标签:it KMP算法是模式匹配专用算法. 它是在已知模式串的next或nextval数组的基础上执行的.如果不知道它们二者之一,就没法使用KMP算法,因此我们需要计算它们. KMP算法由两部分组成: 第一部分,计算模式串的next或nextval数组. 第二部分,利用计算好的模式串的nextval数组,进行模式匹配. KMP算法中有next数组和nextval数组之分.他们代表的意义和作用完全一样,完全可以混用.唯一不同的是,next数组在一些情况下有些缺陷,而nextval是为了弥补这个缺陷…