2 紫芝

尚未进行身份认证

你可不可以 成为我的main函数 做我此生必须有 且只能有一个的入口 我愿为自己加上private 在你的class中 只有你能调用

等级
TA的排名 9k+

二叉树的序列化与反序列化

二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#),以 ! 表示一个结点值的结束(value!)。String Serialize(TreeNode root) { if (ro...

2020-01-07 15:29:50

Python数据分析实战项目-北京二手房数据分析

本篇文章主要是介绍一个北京二手房数据分析的项目,目的是熟悉python数据分析的及可视化的一些常用方法。数据获取通过编写python脚本(爬虫)从二手房交易数据网站上获取北京二手房数据集数据解释Direction:方向District:区域Elevator:电梯Floor:楼层Garden;花园Id:编号Layout:布局Price:价格Region:地区Renova...

2020-01-06 14:50:21

初识Nginx服务器

1.Nginx服务器1.1特点高并发响应性能非常好,官方Nginx处理静态文件并发50k/s负载均衡及反向代理性能非常强系统内存及CPU占有率低可以作为缓存服务器、邮件代理服务器配置代码简洁且容易上手支持热部署(在线升级)1.2安装Nginxyum安装部署源码安装部署1.2.1 yum安装部署vim /ect/yum.repos.d/nginx.repo1.2....

2020-01-05 20:10:37

微信好友特征数据分析及可视化

一、背景及研究现状在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网却呈现井喷式发展。数据显示,截止2013年底,中国手机网民超过5亿,占比达81%。伴随着移动终端价格的下降及wifi的广泛铺设,移动网民呈现爆发趋势。微信已经成为连接线上与线下、虚拟与现实、消费与产业的重要工具,它提高了O2O类营销用户的转化率。过去开发软件,程序员常要考虑不同开发环境的语言、设备的适配性和成本。现在...

2020-01-04 17:43:43

【归并排序】-求逆序数算法

1.归并排序归并排序是分治法的一种典型应用,应用递归思想,自顶向下思考:先假定MergeSort()可以将一个乱序数组排好序,因此可以开始分(将一个数组平均分成两部分),再治(分别调用MergeSort()使前后两部分有序),最后使用Merge()将两个有序数组合并为一个有序数组。Merge()方法实现简单,只需管理两个指针,分别指向待合并的两个数组,开辟辅助数组保存中间结果,O(n)时间复...

2020-01-02 13:36:21

Java基础:HashMap的用法

数组中出现次数超过一半的数字数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。import java.util.*;public class Solution { public int MoreThanHalfNum_So...

2020-01-02 11:37:34

SQL中where和having的区别

1. where和having的区别1.1 wherewhere是一个约束声明,使用where来约束来自数据库的数据where是在结果返回之前起作用的where不能使用聚合函数1.2 havinghaving是一个过滤声明在查询结果集返回以后,对查询结果进行过滤操作在having中可以使用聚合函数2. 聚合函数和group by聚合函数就是对一组数据操作的函数,如S...

2020-01-01 15:15:58

2020新年发红包Java实现

在一个群里,群主发N个红包,剩下的零头给最后一个红包,N个成员随机抢红包。Main方法package edu.sust.basic.red;import java.util.ArrayList;public class Main { public static void main(String[] args) { Manger 群主 = new Mang...

2020-01-01 11:21:36

计算一个尽可能大的素数

在有限的时间内,计算出一个尽可能大的素数一.问题点有限时间:在一个可接受的时间范围内,并非依靠暴力求解尽可能大:可计算素数的上限素数:因数只有1和它本身的自然数二.素数的生成n 位的十进制位的大素数生成步骤如下:产生一个 n 位的随机数p若最低位为偶数, 则将它加1, 以确保该素数为奇数, 从而保证了平均节省一半的运算时间检查以确保 p 不能被任何小素数整除, 如 3, 5...

2019-12-31 10:09:58

SpringBoot从入门到实战

SpringBoot框架初相识SpringBoot框架简介SpringBoot是Spring家族中一个全新的框架,用来简化Spring应用程序的创建和开发过程,SpringBoot能简化我们之前采用的Spring MVC+Spring+MyBatis框架进行开发的过程以往我们采用Spring MVC+Spring+MyBatis框架进行开发的时候,搭建和整合三大框架,需要做很多工作,比如配...

2019-12-28 18:49:29

卡片游戏 数学期望

链接:https://www.nowcoder.com/acm/contest/202/H来源:牛客网卡片游戏时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 1048576K,其他语言2097152KSpecial Judge, 64bit IO Format: %lld题目描述小贝喜欢玩卡片游戏。某个游戏体系中共有N种卡,其中M种是稀有的。小贝每次和电脑对决获...

2018-10-02 15:11:30

Java注解

注解注解:给计算机或编译器解释说明程序注释:给程序员解释说明程序注解作用的分类编写文档:通过代码里标识的注解生成文档【生成DOC文档】代码分析:通过代码里标识的注解 void eat();对代码进行分析【使用反射】编译检查:让编译器实现基本的检查【override】package annotation;/** * 注解演示JavaDoc * * @auth...

2019-12-28 15:47:49

Java反射:框架设计的灵魂

Java反射:框架设计的灵魂框架:办成品软件,可以在框架的基础上进行开发反射:将类的各个部分封装成对象,这就是反射机制反射的好处在程序运行的过程中,操作这些对象可以降低程序的耦合性,提高程序的可扩展性获取class对象的方式Class.forName(“全类名”):经字节码文件加载进内存,返回class对象多用于配置文件,将类名定义在配置文件中,读取文件,加载类...

2019-12-27 18:42:11

Java软件测试

1、 什么是单元测试单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。通常来说,程序员每修改一次程序就会进行最少一次单元测试,在编写程序的过程中前后...

2019-12-26 14:01:37

IDEA快捷键总结

IDEA快捷键总结Ctrl+Alt+L 格式化代码Alt+Insert 插入自动生成代码,如get\set方法、equal方法、toString方法psvm+Tab 生成public static void main(String[] args) { }

2019-12-26 13:58:39

Object类与Objects类总结

一、Object类1.Object类介绍object类是所有类的父类,所有类都会直接或间接继承自该类2.toString()方法作用:打印对象的信息重写前打印:包名类名@地址值重写后打印:对象中的属性值3.equals()方法作用:比较两个对象重写前:比较两个对象的地址重写后:比较两个对象的属性值二、Objects类比较两个对象是否相同,但是加了健壮性判断...

2019-12-26 12:55:57

Spring Boot快速搭建入门程序

第一步新增Spring-Boot-starter-parent依赖【父级项目的web依赖】<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ve...

2019-12-24 20:01:16

软件设计模式详解

一、软件设计模式概述设计模式(Design Pattern)是对代码开发经验的总结,用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」.这23种设计模式的本质是面向对象设...

2019-12-23 17:10:45

Python基础知识-优雅的with as语句

当使用完一个资源后,需要手动的关闭它,比如操作文件、建立数据库连接等。但是在使用资源的过程中,如果遇到异常,很可能错误被直接抛出,导致来不及关闭资源。```python#使用try-fianllytry: file = open("test.txt", "a+") file.write("hello,python\n")finally: file.close()...

2019-06-25 11:10:40

Python数据分析实战项目-共享单车骑行数据分析

数据来源

2019-06-24 22:13:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。