gpt4 book ai didi

algorithm - 具有开放寻址、非惰性删除(无墓碑)的哈希表

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

除了线性探测(但仍然是开放寻址)之外,是否可以在具有冲突解决方案的开放寻址哈希表中进行非惰性删除(无逻辑删除)?

通过线性探测,有一个算法 here .我想知道,当我们有二次探测/双重哈希时,是否有非延迟删除的算法?

最佳答案

任何具有任何值(value)的非线性探测算法都没有这样的算法。它适用于线性探测,因为探测序列是可逆的。如果探测序列是可逆的,那么所有元素都遵循相同的探测序列(尽管根据初始哈希,它们将在序列的不同位置开始)。因此,辅助哈希不会阻止探测收敛,从而导致所用节点的聚类,这是线性探测的特征。

换句话说,任何允许通过沿探测序列向后移动未删除元素来进行删除的探测算法都将对负载因子具有与线性探测相同的灵敏度,但没有线性探测提供的引用位置优势。

关于algorithm - 具有开放寻址、非惰性删除(无墓碑)的哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53017341/

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