【发布时间】:2019-03-31 17:20:47
【问题描述】:
是否可以在具有冲突解决而不是线性探测(但仍然是开放寻址)的开放寻址哈希表中进行非延迟删除(没有墓碑)?
使用线性探测,有一个算法here。我想知道,当我们进行二次探测/双重哈希时,是否有非延迟删除的算法?
【问题讨论】:
-
在您发布的链接中,它说“上述 O(1) 删除方法仅适用于单槽步进的线性探测哈希表。”
-
@AlexReinking:这对我来说很奇怪。该方法适用于线性探测,因此当然只能用于线性探测。而且我试图想出一些东西,虽然这个问题很难,但似乎并非不可能。也许二次探测是不可能的,但也许用其他探测方法是可能的。