所以......我正在寻找一个哈希函数——假设没有输入倾斜——将(最多)16字节的非空字符串“合理地均匀地”分布到一个范围上[0..n]
where n
是用户输入,但不会随时间变化。
And我应该能够争论why该函数应该提供“相当均匀”的分布。
最后,我所需要的只是用于服务器中的哈希函数的 Java 实现,以及“为什么”该哈希函数适用的原因。因此,我更少寻找“完美的均匀分布”(如果这样的事情存在的话),而更多地寻找“相当快的速度”。
不过,我从来都不是一个数学家,所以......
- 是否有一些本地 Java 功能可以提供这样的哈希值?
- 或者关于如何提出这样的哈希函数有什么建议吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)