exKMP小结
exKMP小结KMP传送门用途:现有长度为n的文本串S与长度为m的模式串T,求文本串S的每一个后缀,与模式串T的最大公共长度。复杂度:空间O(n + m), 时间O(n + m)用法: 假设字符串起始下标均从1开始,那么Next[i]表示的是模式串T从i开始的后缀与其自身的最长匹配长度,而extend[i]表示的是文本串从i开始的后缀与模式串T的最长匹配长度。在读入文本串S与模式串T并且分别设置好长度n和m之后,直接调用函数exKMP()即可得到extend数组和Next数组。例题: hdu259
原创
2021-01-03 16:26:28 ·
295 阅读 ·
1 评论