はの例を考えてみましょう: この例では、テキスト= "AABCAABDCAAB"、 パターン= "AABCAAB"KMPアルゴリズムのジャンプがエラーを起こしやすいですか?
、パターンがインデックスに一致します= 0
AABCAAB DCAAB
AABCAAB
KMPアルゴリズムによれば、j =パターン長さのとき、一致を検出し、j = lps [パターン長-1] = 3をリセットすると、パターン[j] = 'C'を意味する。
アルゴリズムは、ジャンプした:
AABCAAB D CAAB
_____AAB C AAB
例えば、ジャンプの間のケースを考慮することなく:
AABCAABDCAAB
_AABCAAB
AABCAABDCAAB
__AABCAAB
...
この場合、いくつかの試合を見落とすことは可能ですか?