许多重复数据删除库或应用程序应用 Rabin Karp 滚动散列算法进行快速散列以从文件二进制文件中切出一个块。
我的问题是,为什么 Rabin Karp 算法经常用于切割块?
我知道它是快速滚动哈希算法,但我的问题更基本。
有很多方法可以切块。
例如,将一个字节(没有 mod 操作)与切割一个块的值进行比较,平均会产生 256 个字节的块。
比较 9 位将导致平均 512 字节块等。
不只是比较最后几位而没有散列结果类似于 Rabin Karp 等滚动散列算法但更快吗?
问问题
705 次