Boyer–Moore 文字列検索アルゴリズムを文字列に適用すると、次のようになります。
SSIMPLE EXAMPLE
パターンで:
EXAMPLE
アルゴリズムの流れは次のとおりです。
SSIMPLE EXAMPLE ---------------------(1)
EXAMPLE
SSIMPLE EXAMPLE ----------------------------(2)
EXAMPLE
SSIMPLE EXAMPLE ----------------------------------(3)
EXAMPLE
ただし、同じアルゴリズムを同じ文字列に適用する場合:
SSIMPLE EXAMPLE
ただし、パターンが少し異なります: (最初の E を T に置き換えます)
TXAMPLE
アルゴリズムの流れは次のとおりです。
SSIMPLE EXAMPLE ------------------- (1)
TXAMPLE
SSIMPLE EXAMPLE ----------------------(2)
TXAMPLE
SSIMPLE EXAMPLE ---------------------------(3)
TXAMPLE
最初の例から:
2 番目のステップでE
は、下にあります。E
と 2 番目の例で:
2 番目のステップでT
は、ではなくE
、スペースの下
何故ですか ?T
アルファベットとはそれぞれE
単語TXAMPLE
とにどのような違いをEXAMPLE
もたらしますか?