(java) - 散列函数在给定范围内统一分配字符串?

时间:2016-09-30 12:04:07

标签: java algorithm hash

所以......我正在寻找一个哈希函数 - 假设没有输入偏斜 - 将非空的字符串(最多)16个字节“合理地均匀地”分配到范围[0..n] n tr 1}}是用户输入,但不会随着时间的推移而改变。

我应该能够争论为什么该函数应该提供“合理均匀”的分布。

最后,我需要的只是用于服务器的哈希函数的Java实现,以及“为什么”这个哈希函数适合的原因。因此,我对“完美的均匀分布”(如果存在这样的事情)以及“合理快速”的更多看法更少。

尽管如此,我从来都不是一个数学家,所以......

  • 是否有一些本机Java功能可以提供这样的哈希?
  • 或关于如何提出这种哈希函数的任何建议?

0 个答案:

没有答案