关于哈希表查找不成功时的平均查找长度我找了很多,产生了一个疑问:假设:哈希表长为:16(0~15)哈希函数为:h(key)=key mod 13构造哈希表为:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 1 68 27 55 19 20 84 79 23 11 10

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 15:32:22
关于哈希表查找不成功时的平均查找长度我找了很多,产生了一个疑问:假设:哈希表长为:16(0~15)哈希函数为:h(key)=keymod13构造哈希表为:01234567891011121314151

关于哈希表查找不成功时的平均查找长度我找了很多,产生了一个疑问:假设:哈希表长为:16(0~15)哈希函数为:h(key)=key mod 13构造哈希表为:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 1 68 27 55 19 20 84 79 23 11 10
关于哈希表查找不成功时的平均查找长度
我找了很多,产生了一个疑问:
假设:
哈希表长为:16(0~15)
哈希函数为:h(key)=key mod 13
构造哈希表为:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
14 1 68 27 55 19 20 84 79 23 11 10
那么查找不成功时的ASL是计算的是0~15每个哈希地址查找不成功的比较次数
h(key)=key mod 13 第一次 的值只可能是0~12(也就是说第一次用哈希函数求得的地址不可能是13~15),那计算13,14,15查找不成功的比较次数是为什么?
不应该再求查找不成功时ASL除以表长(16),应该是0~12的查找不成功比较次数,并且除以13,
希望得到权威的回答唉...

关于哈希表查找不成功时的平均查找长度我找了很多,产生了一个疑问:假设:哈希表长为:16(0~15)哈希函数为:h(key)=key mod 13构造哈希表为:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 1 68 27 55 19 20 84 79 23 11 10
我感觉你可能并没有仔细看那个博客上的讲解,实际上你的理解是对的,而博客上也是那样讲的.博客上是这样说的:
“求查找不成功时的平均查找长度,一般情况下分母为表长,但精确地讲是表长的有效位个数”
(红字部分)
注意这里的表长其实就是你说的16,而有效位个数其实就是12,博客随后还举了个字母表的例子进一步说明这个问题.
计算不成功AVL时,一定是依据具体hash函数计算的,正如你所言,虽然表长为16,但实际查找时最初只可能产生0-12一共13种结果,所以应该除的是13,你的理解是正确的.
有问题欢迎继续讨论.

数据结构中,查找不成功的平均查找长度怎么求? 关于哈希表查找不成功时的平均查找长度我找了很多,产生了一个疑问:假设:哈希表长为:16(0~15)哈希函数为:h(key)=key mod 13构造哈希表为:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 1 68 27 55 19 20 84 79 23 11 10 折半查找不成功的平均搜索长度怎么求? 求“在散列表上查找成功与不成功的平均查找长度 ”具体分析过程,关于这点的知识,不懂, 计算各种查找方法在等概率情况下查找成功时的平均查找长度 一个关于平均查找长度的数据结构判断题对有序表而言,采用折半查找方法查找表中的数据元素,其查找成功的平均查找长度一定比采用顺序查找方法时的平均查找长度要小 求帮忙判断下 如何计算折半查找的平均查找长度 (T_T!) 如何计算折半查找的平均查找长度? 算平均查找长度长度为12的按关键字有序的查找表采用顺序组织方式,若用二分法查找,则在等概率情况下,查找不成功的平均查找长度是?答案是49/13,不知道怎么算出来的,也不一定对. 关于数据结构二分法查找成功的平均查找长度和失败的查找长度题目:已知一个有序表为(13 18 24 35 47 50 62 83 90 155 134)当用二分法查找算法进行元素搜索时,成功的平均查找长度和失败的平 设一组初始记录关键字序列为(15,17,18,22,35,51,60),要求计算出成功查找时的平均查找长度.结果我已经有了 数据结构折半查找的二叉查找树的问题设有序表顺序表中的元素依次为(17,67,89,100,123,157,200,213,307,367)试画出其进行折半查找的二叉排序树,并计算查找成功和不成功的平均查找长度. 数据结构 二分查找的问题(13,18,24,35,47,50,62,83,90),查找方法用二分查找,计算出查找成功时的平均查找长度具体过程是怎么样的 顺序表长度为n的折半查找算法的平均查找长度 用折半检索方式查找一个长度15的有序表,平均查找长度是多少? 长度为10的表,采用顺序查找法,平均查找长度ASL是?紧急, 数据结构题目:才用折半查找算法在长度为12的有序表中查找一个元素时,查找成功的平均查找长度为多少?...数据结构题目:才用折半查找算法在长度为12的有序表中查找一个元素时,查找成功 在一个长度为n的顺序线性表中顺序查找值为x的元素时,查找成功时平均查找长度为多少假定查找每个元素的概率都相等