【发布时间】:2016-06-21 19:17:02
【问题描述】:
假设我有一些已知值,我想针对这些值创建一个哈希表。例如,
For 0x78409 -> 1
For 0x89934 -> 2
For 0x89834 -> 3
等等……
但是这些值(0x78409、0x89934、0x89834)只有在运行时才知道,所以不能使用switch/case。但是,它们在执行开始时就被知道了,所以也许我们可以创建一个哈希函数来适应自己来制作一个完美的哈希表。所以我的问题是,我们能否为这种情况创建一个完美的哈希函数。
【问题讨论】:
-
你在用这个哈希表做什么?由于您可以枚举您将使用的所有键,因此您可能希望使用不同的数据结构,例如预先计算的 trie。