在研究字符串的 Knuth-Morris-Pratt 算法时:
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
请解释“正确”步骤的逻辑/原因。