先来说一下回溯法匹配字符串: 对于主字符串有一个target_index,以target_index(不动)为起点,匹配字符串pattern的长度+target_index为终点,逐个进行比较,当发现不符合时,将target_index加1,进行下一轮比较,也就是说最坏的情况需要遍历target中length(target)-length(pattern)个元素. 这种回溯法没有很有效的利用已经得到的信息:当比较到了target_index+j个元素,发现都一样,但是第target_index+…