在本节中,我们将了解与开放寻址哈希相关的 Brent 方法。此方法是一种启发式方法。它试图最大程度地减少哈希表中成功搜索的平均时间。此方法最初应用于双重哈希技术,但可用于任何开放寻址技术,例如线性探测和二次探测。存储在开放寻址哈希表中的元素 x 的年龄是 i 的最小值,使得 x 被放置在 A[xi]Brent 方法试图最小化所有元素的总年龄。如果我们插入一个元素 x,... 阅读更多
对于任何哈希函数,我们都可以说如果表大小 m 远小于宇宙大小 u,那么对于任何哈希函数 h,U 的一些大的子集将具有相同的哈希值。为了解决这个问题,我们需要一组哈希函数,从中我们可以选择一个对 S 运行良好的函数。如果大多数哈希函数对 S 更好,我们可以选择随机哈希函数假设ℌ是一组哈希函数。如果对于每个 x、y ∈ U,... 阅读更多