当h[n]:[t]
k 很小时<= 5
(或者我需要从其中均匀随机选择 n 个哈希值[1-t]
,以便它们是k 明智独立的。我正在尝试在需要的地方实现一些随机算法。[1-t]
我正在使用从范围内生成 n 个随机数
scipy.stats.randint(0,self._t).rvs(self._n)
但这对我的应用程序来说似乎太慢了。因为我不需要完全随机性,但只需要 4 次独立,我想知道我是否可以加快速度。我知道我可以使用多项式哈希族来获得 k 明智的独立性,但这是最好的吗?如果是,是否有任何我可以插入的快速实现?如果不是,还有哪些替代方法(库,可能在 Python 中)?
我看过这个线程获取一个 k 方向独立散列函数,但我不确定接受的答案是什么意思:“如果你需要 k 个不同的散列,只需重复使用相同的算法 k 次,使用 k 个不同的种子” .
非常感谢任何建议。谢谢。