在将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
从第一个例子:
在第二步,E
是在E
而在第二个例子中:
在第二步中,T
不是在空格下E
而是在空格下
这是为什么 ?T
字母表和分别E
在单词TXAMPLE
和中有什么区别EXAMPLE
?