并行算法第四章并行算法的一般设计方法.pptVIP

  • 3
  • 0
  • 约7.94千字
  • 约 53页
  • 2024-02-25 发布于四川
  • 举报

并行算法第四章并行算法的一般设计方法.ppt

next函数例:求模式串P=abaabcac的next函数*j12345678模式串abaabcacnext[j]01122312next[j]=k:k为模式串中重新与T[i]字符比较的位置next函数T:ababaabcacP:T[4]≠P[4],而next[4]=2所以比较T[4]与P[2],模式串右移j-next[j]*ijabaabcacnext函数课堂练习:P1=aaabcaabaP2=abcabcacbP3=babbabab*01231123101112345101122343next函数的算法输入:模式串P[1…m]输出:next[1…m]Beginj=1;k=0;next[1]=0;while(jP.length)if(k==0||P[j]==P[k])

{j=j+1;k=k+1;next[j]=k;}elsek=next[k];End*有了next函数,KMP算法便可以实现KMP算法输入:模式串P[1…m]

文档评论(0)

1亿VIP精品文档

相关文档