原
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ecnuThomas/article/details/69666559

一、链地址法在等概率下查找成功和查找不成功的平均查找长度:

将关键字序列{1 13 12 34 38 33 27 22} 散列存储到散列表中。散列函数为:H(key)=key mod 11,处理冲突采用链地址法,求在等概率下查找成功和查找不成功的平均查找长度
1mod11=1,所以数据1是属于地址1
12mod11=1,所以数据12也是属于地址1(这个数据是数据1指针的另一个新数据)
34mod11=1,所以数据34是属于地址1(这个数据是数据12指针的另一个新数据)
38mod11=5,所以数据38是属于地址5
33mod11=0,所以数据33是属于地址0
27mod11=5,所以数据27是属于地址5,(这个数据是数据38指针的另一个新数据)
22mod11=0,所以数据22是属于地址0,(这个数据是数据33指针的另一个新数据)
链地址法处理冲突构造所得的哈希表如下:
查找成功时: ASL=(3×1+2×3+1×4)/8=13/8, 其中红色标记为查找次数。也就是说,需查找1次找到的有4个,其它以此类推…
查找不成功时:ASL=(3+4+2+1+1+3+1+1+1+1+1)/11=19/11;或者 ASL=(7×1+1×2+2×3+1×4 )/11=19/11,其中红色标记为查找次数。以第一个3为例,其对应于0地址位,确定查找不成功需比较3次,其它以此类推…

二,线性探测再散列法处理冲突

对于这部分,个人觉得有人整理的比较好,很有条理,很清晰,可以借鉴一下,链接如下:
一、哈希表1、概念哈希表(HashTable)也叫散列表,是根据关键码值(KeyValue)而直接进行访问的数据结构。它通过把关键码值映射到哈希表中的一个位置来访问记录,以加快查找的速度...博文来自: smile4lee的博客
个人总结的有关考研数据结构中平均查找长度ASL的三种计算小技巧:1.顺序查找法的平均查找长度为:(n+1)/22.散列表的查找成功和查找不成功的平均查找长度技巧(线性探测法和链地址法):①查找成功时的...博文来自: zqq_2016的博客
最近复习了下数据结构中的哈希表,发现在计算等概率情况下查找不成功的平均查找长度时比较迷茫,不知道到底是怎么计算出来的。现在通过查阅资料终于知道如何计算了,所以记录下来以供以后查阅。下面看下2010...博文来自: 小伙儿在这儿烤地瓜
如何计算链地址法的平均查找长度,还有链地址法是怎么处理冲突的啊? 把指向同一地址的关键字放在一个链表中然后怎么办? 光这样算是处理了冲突的吗?论坛
问题描述:算法与数据结构的一个题目,用链地址法和开放定址法,求等概率情况下查找成功时的平均查找长度已知一组关键字(13,20,85,52,8),哈希函数为:H(key)=keyMOD61)用开放定址法...博文来自: koko2015c的博客
哈希表的装填因子α的定义如下:α=哈希表中元素个数/哈希表的长度α可描述哈希表的装满程度。显然,α越小,发生冲突的可能性越小,而α越大,发生冲突的可能性也...博文来自: dearwind153的专栏
Hash表的“查找成功的ASL”和“查找不成功的ASL”鉴于网络上流传了各种计算方法,有的甚至错误百出。本人感觉此种计算方法比较合理,故采纳之。特著此文,以备查阅,欢迎交流。...博文 小二的茶馆
查找有以下查找方式:顺序表查找二分查找索引表查找二叉排序树查找哈希表查找接下来整理一下上面每个方式的平均查找长度顺序表查找ASL如果每个关键字查找概率相同,则ASL=(n+1)/2。一般都是概率相同。...博文来自: karry_zzj的博客
平均次数是(n+1)/2,不是n/2。被查找的数是第1个数,则需用第1个数和被查找的数比较,要比较1次。被查找的数是第2个数,则需用第1个数、第2个数和被查找的数比较,要比较2次。...被查找的数是第...博文来自: iteye_3748的博客
1.拉链法解决哈希冲突:方法:把所有经过一种函数计算后的地址H(k)相同的数据用链表连接起来。H(k)=k%p;理论研究证明,p取小于哈希表长度的素数时效果最好。代码实现建表与查找://节点数据结构定...博文来自: 放纵不羁爱自由
继续小结,做到一道求哈希表查找成功与查找不成功情况下平均查找长度的计算问题,迷惑了好一会,在这里总结下来:首先,你要明白的是平均查找长度求的是期望,那么你就按照求期望的方法来求平均查找长度吧,千万记...博文来自: 那些年....的专栏
当存储结构是链表时,多采用拉链法,用拉链法处理冲突的办法是:把具有相同散列地址的关键字(同义词)值放在同一个单链表中,称为同义词链表。有m个散列地址就有m个链表,同时用指针数组T[0..m-1]存放各...博文来自: sam的blog
哈希表(等概率情况下)查找成功与查找不成功的平均查找长度计算问题,迷惑了好一会,在这里总结下来:首先,你要明白的是平均查找长度求的是期望,那么你就按照求期望的方法来求平均查找长度吧,千万记着期望怎么...博文来自: wearlee的博客
一、定义状态(State)模式又称为状态对象模式(PatternofObjectsforState),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变时改变其行为,用于解决系统中复杂对象...博文来自: 小小本科生成长之路
本篇文章是根据我的上篇博客,给出的改进版,由于时间有限,仅做了一个简单的优化。相关文章:将excel导入数据库2018年4月1日,新增下载地址链接:点击打开源码下载地址十分抱歉,这个链接地址没有在这篇...博文来自: Lynn_Blog
最近比较有空,大四出来实习几个月了,作为实习狗的我,被叫去研究Docker了,汗汗!Docker的三大核心概念:镜像、容器、仓库镜像:类似虚拟机的镜像、用俗话说就是安装文件。容器:类似一个轻量级的沙箱...博文来自: 我走小路的博客