Knuth-Morris-Pratt、Rabin-Karp などのほかに、利用可能な文字列マッチング アルゴリズムは何ですか?
1776 次
3 に答える
8
これらのアルゴリズムのよく引用されている概要は、次の場所にあります。
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.133.4896&rep=rep1&type=pdf
次のアルゴリズムが含まれます。
Karp-Rabin
Shift Or
Morris-Pratt
Knuth-Morris-Pratt
Simon
Colussi
Galil-Giancarlo
Apostolico-Crochemore
Not So Naive
Forward Dawg Matching
Boyer-Moore
Turbo-BM
Apostolico-Giancarlo
Reverse Colussi
Horspool
Quick Search
Tuned Boyer-Moore
Zhu-Takaoka
Berry-Ravindran
Smith
Raita
Reverse Factor
Turbo Reverse Factor
Backward Oracle Matching
プラス約15人。
ところで、本当に興味がある場合は、密接に関連する文字列類似性アルゴリズム (レーベンシュタイン距離など) にも興味があるかどうかを明確にすることをお勧めします。
于 2011-02-24T15:25:01.340 に答える
3
このページには、多くのアルゴリズムの簡単な説明があります: http://www-igm.univ-mlv.fr/~lecroq/string/index.html
于 2011-02-24T16:20:49.390 に答える