【发布时间】:2015-05-25 20:25:00
【问题描述】:
我可以使用 Knuth Hash 为 byte[] 生成唯一的哈希编号吗?
正常的 Knuth Hash 算法如下所示:
int KnuthHsh(int v)
{
v *= 2654435761;
return v >> 32;
}
还有没有办法输入byte[]并为其生成唯一的Hash值?
【问题讨论】:
-
“一个独特的哈希”?除非你的 byte[] 保证不大于你的哈希值——记住鸽子洞原则。
标签: c# algorithm hash integer knuth