ハッシュ化とは

ローリングハッシュ

ローリングハッシュは数列をハッシュ化する。

ローリングハッシュの計算方法

数列 $(x_0, \ldots, x_{n-1})$ に対して、$x_0 b^{n-1} + x_1 b^{n-2} + \cdots + x_{n-2} b + x_{n-1} \bmod p$ をハッシュ値とする。

ローリングハッシュでできること

ローリングハッシュの利用例