<分区>
我一直在寻找答案,我想知道是否有人知道如何在 C# 中明确(从头开始)定义哈希函数。我知道有预定义的数据结构具有 List 功能,但我正在尝试了解这些对象的底层结构。
有人可以帮忙吗?例如,如果您有两个数组,您将如何从中创建哈希表?
<分区>
我一直在寻找答案,我想知道是否有人知道如何在 C# 中明确(从头开始)定义哈希函数。我知道有预定义的数据结构具有 List 功能,但我正在尝试了解这些对象的底层结构。
有人可以帮忙吗?例如,如果您有两个数组,您将如何从中创建哈希表?
最佳答案
hash tables 上的维基百科文章和 hash functions好得离谱。您也可以查看 Volume 3 of TAOCP .最后,看一下 Reflector在 System.Collections.Hashtable可能会是一种启发性的体验。
如果您有更具体的问题,我们可能会提供更详细的见解。
关于c# - 散列函数(通论),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4100155/