yaochc

模式串匹配之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, 其他情况

分类:

技术点:

相关文章:

  • 2021-11-23
  • 2021-12-19
  • 2021-11-07
  • 2021-12-09
  • 2021-08-31
  • 2021-11-07
  • 2021-11-07
  • 2021-11-07
猜你喜欢
  • 2021-12-19
  • 2021-12-19
  • 2021-12-18
  • 2021-12-09
  • 2021-12-09
  • 2021-12-09
相关资源
相似解决方案