摘要: 【本文转自】http://www.cnblogs.com/ider/archive/2012/04/01/binary_search.html 在学习算法的过程中,我们除了要了解某个算法的基本原理、实现方式,更重要的一个环节是利用big-O理论来分析算法的复杂度。在时间复杂度和空间复杂度之间,我们又 阅读全文
posted @ 2017-07-26 13:56 ze7777 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等 阅读全文
posted @ 2017-07-26 12:50 ze7777 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Java - TCP网络编程 Server 逻辑思路: 注意:对Scoket/File进行创建、关闭,都需要放try catch中,检测 IOException,所以将网络IO部分整体放入try catch中即可。 1. 字符串操作 输出:PrintWriter out=new PrintWrite 阅读全文
posted @ 2017-07-25 19:26 ze7777 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 注:八进制、十六进制和二进制同理,只不过将2换成8或16 二进制转换 正整数转成二进制:除二取余,直到商为零,然后倒序排列,高位补零。 例:42的二进制为:00101010 小数转换为二进制:乘二取整,直到小数部分为零,然后正序排列,即为二进制小数部分。 例:0.125的二进制为0.001 二进制转 阅读全文
posted @ 2017-07-25 00:53 ze7777 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 【转自】http://heidian.iteye.com/blog/404632 目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% printf的格式控制的完整格式: % - 阅读全文
posted @ 2017-07-24 21:18 ze7777 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们用的最多的是HashMap,在Map 中插入、删除和定位元素,HashMap 是最好的选择。但如果您要按自然顺序或自定义顺序遍历键,那么TreeMap会更好。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列.HashMap是一个最常 阅读全文
posted @ 2017-07-24 21:08 ze7777 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,Java中的Map结构是key->value键值对存储的,而且根据Map的特性,同一个Map中 不存在两个Key相同的元素,而value不存在这个限制。换句话说,在同一个Map中Key是唯一的,而value不唯一。Map是一个接口,我们不能直接声明一个Map类型的对象,在实际开发中,比较 阅读全文
posted @ 2017-07-24 20:52 ze7777 阅读(630) 评论(0) 推荐(0) 编辑
摘要: Java IO分为两部分:1. 对屏幕和键盘输入输出操作;2. 对文件进行输入输出操作。 Java中有字符流和字节流两种。字符流就是对字符进行操作,字节流就是对字节进行操作。 一般以Reader/Writer结尾的,都是字符流操作单位;以Stream结尾的,都是字节流操作单位。 字符流经我们常用到的 阅读全文
posted @ 2017-07-24 02:05 ze7777 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 【本文转自】http://www.cnblogs.com/skywang12345/p/3324788.html Comparable 简介 Comparable 是排序接口。 若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在 阅读全文
posted @ 2017-07-10 12:03 ze7777 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法 阅读全文
posted @ 2017-07-09 10:40 ze7777 阅读(134) 评论(0) 推荐(0) 编辑