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もたらしますか?