标签: algorithm hash rabin-karp
有哪些好的哈希函数可用于实现Rabin-Karp string search algorithm?我只知道多项式散列,但它有一些缺陷 - 最值得注意的是,如果以模2(sup> 64 )进行散列,有一个测试可以保证经常产生碰撞(并且使用另一个模数是不切实际的因为mod操作非常昂贵)。那么,有一个快速,易于编写好的哈希函数吗?
mod
P.S。我知道buzhash,但我想知道是否还有其他选择......
答案 0 :(得分:1)
因为它不是安全哈希,你只需要一个好的"指纹,我建议像Tabulation hashing这样的东西。孔操作将比mod操作快许多倍。