平均查找长度(Average Search Length,ASL)是指在哈希表中查找一个关键字所需的平均比较次数。对于查找成功的情况,ASL 表示找到关键字所需的平均比较次数;对于查找失败的情况,ASL 表示在确定查找失败之前所需的平均比较次数。 3. 分析哈希表查找失败时的平均查找长度计算方法 哈希表查找失败时的平均查找长度计算方法取决...
因为失败查找次数是针对位置查找,因为模为11,所以查找的位置(哈希函数的值)为0-10(共11个),针对这11个位置进行查找,而与表的长度无关。 链地址法: 理清了思路,我们来看看链地址法表示的哈希表: 成功时的平均查找长度很好求,针对表中的每个关键字:有五个关键字找一次:4,12,49,13,32;三个关键字找两次:38...
1.顺序查找法以及平均查找长度(ASL)的计算;2.折半查找法以及平均查找长度(ASL)的计算,包括查找过程对应的“判定树”的构造; 3.散列(Hash)表的构造、散列函数的构造,散列冲突的基本概念、处理散列冲突的基本方法以及散列表的查找和平均查找长度的计算。
在哈希表中存储数据时,首先需要将关键字通过哈希函数映射到一个位置上,然后在该位置上查找关键字。如果该位置上没有对应的关键字,就需要继续遍历下一个位置,直到找到关键字或者遍历完所有位置为止。查找失败长度就是在查找一个不存在的关键字时,遍历的位置个数的平均值。 哈希表平均查找失败长度的大小直接影响了哈希...
地址1,到第一个关键字为空的地址8的距离为8,因此查找不成功的次数为8;...依次类推 所以ASL...
平均查找长度就是桶里的值数目平均,也就是λ。顺便可以得到查找成功平均查找长度为λ/2。
① 首先,通过散列函数并且利用线性探测法给他们每个字划分好自己的位置; ② 记录每个字冲突的次数,后面在计算查找成功的平均长度会用到; ③ 查找失败计算每个查找失败对应地址的查找次数,即从所查位置开始往后查直至查到空位置位置; ④ 其实,后面熟悉过程之后,在列出下面的每个关键字对应地址的表格之后就可以秒出答案...
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) 链地址法,并分别求出等概率下查找成功时和查找失败时的平均查找长度。
完整举例: 在地址空间为0~16的散列区中,对以下关键字序列构造两个哈希表:{Jan, Feb, Mar, Apr, May, June, July, Aug, Sep, Oct, Nov, Dec} 哈希函数:H(x)=i/2,i为首字母在字母表中的序号。(等概率的情况下) (1) 用线性探测开放地址法处理冲突;求查找成功与查找不成功的平均查找长度。 很据:...