日历
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|
导航
留言簿(1)
随笔分类(31)
文章分类(4)
收藏夹(21)
搜索
积分与排名
最新随笔
最新评论
阅读排行榜
|
-
找出数组中最大的K个数
-
两个已排序链表的合并
-
(面试题)利用栈将另一个已排序栈中元素反排序
摘要: 有两个相同的栈,一个里面放着自大到小排列的数,栈顶的数最小,另一个栈是空的.
不允许利用其它的数据结构,只能利用这两个栈,要求把第一个栈里的数字反过来,从
小到大排列,结果还放在原来的那个栈里面。 阅读全文
-
带通配符的字符匹配
摘要: 最常见的通配符是?和*。其中,?可以代表一个字符(不能没有),*可以代表任意多个字符(可以为空)。
首先是?,根据?的功能,?表示任意字符,也就是说在匹配过程中,?永远匹配成功。本质上,?并没有修改算法,而仅仅修改了匹配规则——遇到?则一定匹配。
然而*与此不同,*的作用是匹配任意多个字符,显然我们不能简单的修改匹配过程而满足要求。如果我们重新思考*的作用,我们会发现*的另一个作用就是分割P串,即如果P=P1*P2,那么与其说*代表匹配任意多个字符,不如说P的匹配条件是在匹配P1子串后再匹配P2子串。
因此,可以写出带通配符的字符串匹配算法 阅读全文
-
网络爬虫的一些功能要求整理(转)
摘要: 摘要:一,一个大容量的页面文件容器;二、一个高效的HTTP下载器;三、一个完善的URL提取器;四、一个便利的结构化数据提取器 阅读全文
-
Base64编码学习和java源程序实现
-
Java 生成随机序列
摘要: 从网上总结的比较好的生成随机序列的算法:) 阅读全文
|