综合
文章平均质量分 82
zhangqixiang5449
这个作者很懒,什么都没留下…
展开
-
编程珠玑 第一部分 基础
1.开篇这一章探讨了一个经典的问题,即所谓的磁盘文件排序或“外排序”。 书中提到了对内存大小使用大小有要求的程序设计的一个想法是使用分桶方法: 前提是待排序的数据是有一个取值范围,我们假设为[0,N]。并且数据的分布应为较均匀的。 将数据分成[0,M-1],[M,2M-1],[2M,3M-1]……[KM,N]这样的一系列区间。我们将遍历待排序数据,将值属于[0,M-1]的数据放入内存中,对内存原创 2015-12-03 12:32:26 · 544 阅读 · 0 评论 -
编程珠玑 第二部分 性能
6.程序性能分析程序的加速通过几种不同的方式得到的。 1.算法和数据结构(选用合适的数据结构) 2.算法优化 3.数据结构重组(必要时重新配置数据结构) 4.代码优化。 5.硬件优化。7.粗略估算尝试利用不同条件,从不同途径获得估算结果,比进行相互验证;72法则估算指数过程的增长:假定你投入了一笔钱,时间是y年,利率每年是r% 如果r*y = 72,那么大致说来你投入的钱会翻番的。估算技巧原创 2015-12-04 14:48:40 · 321 阅读 · 0 评论 -
编程珠玑 第三部分 应用
11.排序这章介绍了插入排序和快速排序,这些知识都已经学过了,不在此重复。12.取样问题本章主要介绍了生成0~n-1区间内m个随机数并按序输出的三种方法。 方法一O(n): 考虑m=2;n=5的情况,选择第一个数0的概率是2/5,但是选择数1的概率并不能是2/5,因为这样的选择方式可能选出的数个数不是m,因此要修改策略。在已经选择了0的情况下选择1的概率是1/4,未选择0的情况下选择1的概率是2原创 2015-12-06 17:48:51 · 516 阅读 · 0 评论 -
Mac下安装使用OpenCV
教导大家如何在Mac下安装使用OpenCV, 包括使用编译器,Xcode,和Eclipse的开发方法 系统环境:ML10.7.5 cmake版本:2.8.10 XCode版本:4.5.1 OpenCV版本:2.4.3 Eclipse版本:Juno Service Release 1 为了方便刚刚接触mac的朋友,我在这里首先说明下opencv在mac下的形式转载 2016-03-24 21:26:39 · 653 阅读 · 0 评论 -
python 结巴分词(jieba)学习
转:http://www.tuicool.com/articles/QV36ru 源码下载的地址:https://github.com/fxsjy/jieba演示地址:http://jiebademo.ap01.aws.af.cm/特点 1,支持三种分词模式: a,精确模式,试图将句子最精确地切开,适合文本分析; b,全模式,把句子中所有的可以成词的词语都扫描出来, 速度非转载 2016-05-10 17:45:39 · 990 阅读 · 0 评论