gpt4 book ai didi

algorithm - 使用单独链接计算平均探针数

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:42:47 25 4
gpt4 key购买 nike

假设我们有下面的哈希表: enter image description here

其中冲突解决方法是分离链接。我正在尝试计算平均探针数以找到一个空槽。根据我的演讲幻灯片,平均值是 1.77,但我不断得到不同的答案。任何帮助将不胜感激。

最佳答案

所以,它是这样工作的:这个想法是,如果你打了一个空桶,那么你就完成了。但是如果打的是非空桶,就需要遍历链,在链的末端找到一个空槽。

因此得到的平均探测命中是:

(8 empty slots * (1 probe/empty slot)) / 13 total slots
+
(2 slots with one element *(2 probes for slot with one element) /13 total slots
+
(2 slots with two elements *(3 probes for slot with two elements) /13 total slots
+
(1 slots with four elements *(5 probes for slot with four elements) /13 total slots

= 8/13 + 4/13 + 6/13 + 5/13

= 23/13

= 1.77

关于algorithm - 使用单独链接计算平均探针数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35028710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com