因为失败查找次数是针对位置查找,因为模为11,所以查找的位置(哈希函数的值)为0-10(共11个),针对这11个位置进行查找,而与表的长度无关。 链地址法: 理清了思路,我们来看看链地址法表示的哈希表: 成功时的平均查找长度很好求,针对表中的每个关键字:有五个关键字找一次:4,12,49,13,32;三个关键字找两次:38...
1.顺序查找法以及平均查找长度(ASL)的计算;2.折半查找法以及平均查找长度(ASL)的计算,包括查找过程对应的“判定树”的构造; 3.散列(Hash)表的构造、散列函数的构造,散列冲突的基本概念、处理散列冲突的基本方法以及散列表的查找和平均查找长度的计算。
在哈希表中存储数据时,首先需要将关键字通过哈希函数映射到一个位置上,然后在该位置上查找关键字。如果该位置上没有对应的关键字,就需要继续遍历下一个位置,直到找到关键字或者遍历完所有位置为止。查找失败长度就是在查找一个不存在的关键字时,遍历的位置个数的平均值。 哈希表平均查找失败长度的大小直接影响了哈希...
哈希表存储的是键值对,其查找的时间复杂度与元素数量多少无关。哈希表在查找元素时是通过计算哈希码值来定位元素的位置从而直接訪问元素的,因此,哈希表查找的时间复杂度为O(1)。 二、经常使用的哈希函数 1. 直接寻址法 取keyword或者keyword的某个线性函数值作为哈希地址,即H(Key)=Key或者H(Key)=a*Key+b(a,...
向后探测就行 因为p为6所以平均失败应计算0--6 所以ASL失败==(9+8+7+6+5+4+3)/7 ...
然后是查找失败的平均查找长度。还是问主语是谁?谁会查找失败?答:不在表里的。但不在表里的有无数...
13 , 49 , 24 , 38 , 21 , 4 , 12 ),按下述两种解决冲突的方法构造哈希表,并分别求岀等概 率下查找成功时和查找失败时的平均查找长度 ASLsucc和ASLunsucc。 1 线性探测法; 2 链地址法。相关知识点: 试题来源: 解析 ① 散列地址 1 2 3 4 5 6 7 8 9 10 关键字 4 12 49 38 13 24 32 ...
49,24, 38,21, 4,12)按下述两种解决冲突的方法构造哈希表:(1) 线性探测再散列(2) 链地址法,并分别求出等概率下查找成功时和查找失败时的平均查找长度。
如果随机查找,那么失败的情况下要遍历一个桶里所有的值,平均查找长度就是桶里的值数目平均,也就是λ...