Rabin-Karp演算法

方法

  1. 計算匹配字串的hash value
  2. 計算文本的子字串的hash value

採用前一次子字串的hash value來降低運算次數, 減去開頭字元的hash value並加上新字元的hash valuse。

實作

可能的資料結構

範例程式參見GitHub


String Searching Algorithm Hash