吴文国《数据结构精品教学》chapter04.pptVIP

  • 2
  • 0
  • 约4.08千字
  • 约 45页
  • 2018-05-13 发布于浙江
  • 举报

吴文国《数据结构精品教学》chapter04.ppt

串的算法匹配 应用回溯法。算法的基本思想是,从主串S的pos位置开始 和模式串T的第一个字符进行比较,如果相等,就继续后续的字符,如果不等,则从主串的pos+1开始,模式串重新开始进行比较,如果模型串的每个字符都与S串的连续字符相等,则找到匹配,否则匹配不成功。 目标(串)和模式(串) ?在串匹配中,一般将主串称为目标(串),子串称为模式(串)。 ?假设T 为目标串,P为模式串,且不妨设: ????????T=t0t1t2…tn-1? ????????P=p0p1p2…pm-1(0<m≤n) Hello how are you “How” “aaaaaaaaaaaaaaaaaaaab” “aaaaaac” m*(n-m) 100000 50 50*100000=5000000 3、串匹配 ??串匹配就是对于合法的位置(又称合法的位移)0≤i≤n-m,依次将目标串中的子串titi+1…ti+m-1和模式串p0p1p2…pm-1进行比较:   ①若titi+1…ti+m-1=p0p1p2…pm-1,则称从位置i开始的匹配成功,或称i为有效位移。   ②若titi+1…ti+m-1≠p0p1p2…pm-1,则称从位置i开始的匹配失败,或称i为无效位移。   因此,串匹配问 4、顺序串上的子串定位运算 (1)朴素的串匹配算法的基本思想 ???  即用一个循环来依次检查n-m+1个合法

文档评论(0)

1亿VIP精品文档

相关文档