文字列のクヌース–モリス–プラット アルゴリズムを勉強している間:
ABC ABCDAB ABCDAB
パターンの場合:
ABCDABD
私は一歩で立ち往生しています。現在立ち往生しているステップを強調表示します。
ABC ABCDAB ABCDAB
ABCDABD
ABC ABCDAB ABCDAB
ABCDABD
ABC ABCDAB ABCDAB
ABCDABD
ABC ABCDAB ABCDAB
ABCDABD--------------------(WHY THIS ?)
上記の手順がわかりません。上記のステップは次のようになると思います:
ABC ABCDAB ABCDAB
ABCDABD
「正しい」ステップの論理/理由を説明してください。