KMP算法的简单版本(MP)的浅略分析
前言关于KMP算法,网上给出了很多讲解,《算法竞赛入门经典》中也给出的详细解释,但不同地方把NEXT或FAIL数组的定义的不同,以致于众口纷纭,最终让读者晕头转向。NEXT数组的求解定义next[i]表示从P[0]到P[i-1]的相同前后缀的最长长度。递推已知:k=next[i],即P[0]…P[k-1] == P[i-k]…P[i-1]。转移:如果P[i]==P[k] ,那么显然next[i+1]
原创
2016-11-06 16:48:24 ·
828 阅读 ·
0 评论