【发布时间】:2011-04-28 03:56:45
【问题描述】:
为什么哈希表(数据结构)的大小必须是素数?
据我了解,它保证了更均匀的分布,但还有其他原因吗?
【问题讨论】:
-
这是Why should hash functions use a prime number modulus? 的副本——侧边栏“相关”部分的第一个链接——我认为accepted answer 非常好。
-
你应该接受答案。
-
我刚刚注意到这被标记为重复。那真不幸。这是两个相关但独立的问题。这个特定的问题是关于在哈希表容量中使用素数的。另一个是关于在计算适当的值时使用素数。它们相互关联,但不重复。
标签: data-structures