
数据结构
文章平均质量分 79
firefly_2002
这个作者很懒,什么都没留下…
展开
-
巨有用的一篇帖子 关于各种算法 海量数据处理
http://blog.youkuaiyun.com/v_july_v/原创 2012-09-25 13:57:50 · 1497 阅读 · 0 评论 -
哈希表(散列表)
一、定义 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。哈希表的做法其实很简单,就是把Key通过一个固定的算法函数既所谓的哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就当作原创 2012-09-20 17:15:04 · 1070 阅读 · 0 评论 -
如何计算时间复杂度
一、概念时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)比如:一般总运算次数表达式类似于这样:a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+fa ! =0时,时间复杂度就是O(2^n);a=0,bO(n^3);a,b=0,cO(n^2)依此类推eg:(1) for(i=1;i //循环了n*n次,当然是O(n^2)转载 2012-09-23 09:14:56 · 328313 阅读 · 60 评论