模式串匹配之KMP算法

模式串匹配之KMP算法

KMP算法

模式值计算(next[j])

(1) next[0]=-1,  第一个字符模式值为-1

(2) next[j]=-1, T中下标为j的字符与首字符相同,且j前面的1-k个字符与开头的1-k个字符不同(或相等但T[k]=T[j])(1<=k<j),

如:T='abCabCad',next[6]=-1

(3) next[j]=k, j的前面k个字符与开头的k个字符相等,且T[j]!=T[k](1<=k<j)

如:T=‘abcabd’,next[5]=2。

(4) next[j]=0, 其他情况

转载于:https://www.cnblogs.com/yaochc/p/3474663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值