串ababaaababaa的next数组
时间: 2023-06-05 11:47:24 浏览: 396
KMP字符串以及next数组简解
next数组是KMP算法中的一个重要概念,它表示在匹配失败时主串和模式串的下一个状态。在计算next数组时,需要预处理出每个位置的最长相同前缀后缀,然后用这个值来更新next数组。
对于串"ababaaababaa",next数组如下:
next[0] = -1
next[1] = 0
next[2] = 0
next[3] = 1
next[4] = 1
next[5] = 2
next[6] = 2
next[7] = 3
next[8] = 4
next[9] = 5
next[10] = 6
next[11] = 7
请注意,next数组的第一个值始终是-1。
阅读全文