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