1

考虑返回 32 位无符号整数的 Murmur Hash (v3) 版本。可以假设这个函数的共同域均匀分布在 0 和 UINT32_MAX 之间,并包含这两个值吗?我正在寻找从 Murmur Hash 派生的 0.0 和 1.0(含)之间的伪随机双精度数,如下面的代码所示:

uint32_t hash = MurmurHash3_x86_32 (key, len, seed);
double frac = ((double) hash) / ((double) UINT32_MAX);
4

1 回答 1

1

我不知道什么是共同域,但我会这样回答你的问题:

是的,Murmur 很好

参考

于 2012-04-27T23:30:51.977 回答