1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树 节点的 ...
分类:
编程语言 时间:
2017-02-18 15:26:00
阅读次数:
203
构造函数 非 Optional 属性, 都必须在构造函数中设置初始值, 从而保证对象在实例化的时候, 属性都能被正确的初始化 构造函数的目的: 给自己的属性分配空间并且设置初始值 在调用父类的构造函数之前, 必须保证本类的属性都已经完成初始化 调用父类的构造函数, 给父类的属性分配空间并且设置初始值 ...
分类:
编程语言 时间:
2017-02-18 15:33:00
阅读次数:
174
1. 数据分析 1-1. 探索性数据分析 - 数据分析中的必要步骤 - 了解数据 - 作图 1-2. 统计推断 1-3. 回归分析 1-4. 机器学习-分类问题 1-5. 卡发数据产品 2. 分享平台 2-1. GitHub 2-2. RPubs ...
分类:
编程语言 时间:
2017-02-18 15:34:02
阅读次数:
157
python字典(Dictionary) dict是无序的 key必须是唯一切不可变的 字典的增删改查 字典的其他函数方法 多层嵌套 字典循环 ...
分类:
编程语言 时间:
2017-02-18 15:36:39
阅读次数:
203
1 列表(list) 下面的代码就是把一个变量赋值为列表 列表中存在索引,可以通过索引来访问列表中的值,也可以通过索引完成切片 打印结果分别为 增加元素、删除元素、改变元素、查找元素 列表的循环 列表的其他函数 列表的其他方法 列表中可以嵌套列表,列表中的列表使用逻辑与一般列表一致 2 元组(tup ...
分类:
编程语言 时间:
2017-02-18 15:40:40
阅读次数:
229
同步容器(在并发下进行迭代的读和写时并不是线程安全的) Vector、Stack、HashTable Collections类的静态工厂方法创建的类(如Collections.synchronizedList) 通过对容器所有公共方法加synchronzied进行同步实现的(并发环境下性能很差) J ...
分类:
编程语言 时间:
2017-02-18 15:44:06
阅读次数:
216
String str1 = “ABC”;可能创建一个或者不创建对象,如果”ABC”这个字符串在java String池里不存在,会在java String池里创建一个创建一个String对象(“ABC”),然后str1指向这个内存地址,无论以后用这种方式创建多少个值为”ABC”的字符串对象,始终只有 ...
分类:
编程语言 时间:
2017-02-18 15:47:32
阅读次数:
236
前言 就像文章题目所示,本文的发表源于知乎的一篇文章。文章链接如下:如果你想靠前端技术还房贷,你不能连这个都不会。这篇文章是群里水群时别人发的,像我这样的菜鸟角色才不会逛知乎~~~。这篇文章主要是讲了一个面试官面试前端的一个他自己的感触,作者生动形象(这个词中学语文哪个试卷没写过?)的描述了当下的前 ...
分类:
编程语言 时间:
2017-02-18 15:51:17
阅读次数:
275
文件操作 打开文件的模式有: 其他文件操作 ...
分类:
编程语言 时间:
2017-02-18 15:56:51
阅读次数:
196
Const int size = 512; 在编译的时候,编译器会把用到该变量的地方全部替换成对应的值。 const&可以绑定字面值,所以当用常量引用绑定一个常量时,是否可以看成那个值在编译阶段已经被替换了 如果程序有多个文件,则用了const对象的文件必须要能访问到const的初始值才行,所以每个 ...
分类:
编程语言 时间:
2017-02-18 16:40:39
阅读次数:
214
三月不减肥,五月徒伤悲,这就是我现在的状态,哈哈~ 健身、博客坚持。 --WH 一、request请求参数出现的乱码问题 get请求: get请求的参数是在url后面提交过来的,也就是在请求行中, MyServlet是一个普通的Servlet,浏览器访问它时,使用get请求方式提交了一个name=小 ...
分类:
编程语言 时间:
2017-02-18 16:50:24
阅读次数:
276
今天编写类的程序的时候不小心把类后的分号忘写了,就出现上面的错误提示。 顺便复习下类的正确格式: class 类名 { public: //习惯上将公有类型放在前面,便于阅读 ……(外部接口) protected: …… (保护型成员) private: ……(私有成员) }; /... ...
分类:
编程语言 时间:
2017-02-18 16:51:56
阅读次数:
164
先上干货,《阿里巴巴Java开发手册》的下载地址 https://yq.aliyun.com/articles/69327?spm=5176.100239.blogcont69327.158.xUUgiz 下面分几个部分对这个手册进行说明,都是个人的见解,本人技术一般,如果有错误或者不妥,请评论指出 ...
分类:
编程语言 时间:
2017-02-18 16:56:21
阅读次数:
313
由于某些需求,需要每天发送邮件给相关人员,其中包含前一天的zabbix监控图形,每天登陆并手动发送的话很麻烦。 本着简单重复的工作交给机器做的原则,写了个python程序自动获取图形并发送。 大致的思路是: 模拟登陆zabbix > 找到需要的图像并下载到本地 >使用python发送邮件 一、在服务 ...
分类:
编程语言 时间:
2017-02-18 17:00:50
阅读次数:
336
题目 代码 动态规划法(重点) 解析 最优解的问题一般都可以用动态规划算法 动态规划算法: 1.全局最优解中一定包含某个局部最优解,但不一定包含前一个局部最优解,因此需要记录之前的所有最优解 2.动态规划的关键是状态转移方程,即如何由以求出的局部最优解来推导全局最优解 3.边界条件:即最简单的,可以 ...
分类:
编程语言 时间:
2017-02-18 17:05:15
阅读次数:
172
看到一篇多线程下载的文章,这里把自己的理解写一篇多线程下载的文章。 我们访问http://192.168.10.7/a.jpg时是get请求,response的head包含Content-Length: 37694 这个就是a.jpg文件的大小 抓包的话,server端是发送多个数据包(PDU)和一 ...
分类:
编程语言 时间:
2017-02-18 17:05:47
阅读次数:
256
使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数toupper(),这将重写标准库中的toupper()函 数,这是因 ...
分类:
编程语言 时间:
2017-02-18 17:04:32
阅读次数:
202
1 用正则表达式,代码大概为: String [] result = orgStr.split(“,”);2 用 StingTokenizer ,代码为: StringTokenizer tokener =StringTokenizer(orgStr,”,”);String [] result =n ...
分类:
编程语言 时间:
2017-02-18 17:10:19
阅读次数:
169
JavaScript的核心语言特性是以名为ECMAScript的伪语言的形式来定义的。ECMAScript中包含了所有的基本语法、操作符、数据类型以及完成基本的计算任务所必需的对象。 ECMAScript中基本的要素有以下几点: ECMAScript中的基本数据类型包括Undefined、Null、 ...
分类:
编程语言 时间:
2017-02-18 17:09:44
阅读次数:
146
一、为什么使用线程池 1、降低资源消耗,减少线程创建和销毁次数,每个工作线程可以重复利用,执行多个任务 2、可根据系统承受能力,调整工作线程的数目,防止消耗过多的内存 二、java 线程池使用 ExecutorService 真正的线程池接口。 ScheduledExecutorService 能和 ...
分类:
编程语言 时间:
2017-02-18 17:10:10
阅读次数:
213