【发布时间】:2011-07-06 08:08:04
【问题描述】:
当我点击这个段落时,我正在浏览 Eric Lippert 为 Guidelines and rules for GetHashCode 发布的最新博客文章:
我们可以在这里更聪明;就像 List 在满时调整自身大小一样,桶集也可以调整自身大小,以确保平均桶长度保持较低。此外,出于技术原因,将桶集长度设为素数而不是 100 通常是一个好主意。我们可以对这个哈希表进行大量改进。但是这个简单的哈希表实现的草图现在就可以了。我想保持简单。
所以看起来我错过了一些东西。为什么将其设置为素数是一个好习惯?
【问题讨论】:
-
当 .Net 框架中内置了更好、经过测试和快速的实现时,为什么还要编写自己的实现?检查 System.Collections。
-
@Will 我不会自己写.. 而且 Eric 只是在那里举个例子...