- 102
- 0
- 约5.24千字
- 约 21页
- 2019-06-13 发布于浙江
- 举报
第4章 串(String) 4.3 串的模式匹配算法 BF算法的实现—即编写Index(S, T, pos)函数 BF算法的时间复杂度 讨论: 若n为主串长度,m为子串长度,则串的BF匹配算法最坏的情况下需要比较字符的总次数为 KMP算法(特点:速度快) ① KMP算法设计思想 ② KMP算法的推导过程 ③ KMP算法的实现 (关键技术:计算next[j]) ④ KMP算法的时间复杂度 ① KMP算法设计思想: (参见教材P80-84) ② KMP算法的推导过程:(见教材P81) 新起点 k怎么求? (1) next[ j ]有何物理意义? 例: 模 式 串 T: a b a a b c a c 可能失配位 j: 1 2 3 4 5 6 7 8 新匹配位k=next[j] : 求解next[j]流程图(递推) 注:递归与递推的区别: ③ KMP算法的实现—即Index( )操作的实现 第一步,先把模式T所有可能的失配点j 所对应的next[j]计算出来; 第二步:执行定位函数Index_kmp (与BF算法模块非常相似) ④ KMP算法的时间复杂度 注意:由于BF算法在一般情况下的时间复杂度也近似于O(n+m),所以至今仍被广泛采用。 第4章小结 答疑: * * 4.1 串类型的定义 4.2 串的表
您可能关注的文档
- 出师表-2018中考复习课件.ppt
- 出师表课文内容分析.ppt
- Excel图表美化(课件).pptx
- 出水堰的设计.ppt
- Excel中数据的查找、替换与排序.ppt
- 初次见面的基本礼仪.ppt
- Excel中图表的编辑与美化.ppt
- 初二(3)班·清明节班会.ppt
- 初二历史下第10课-建设有中国特色的社会主义--课件.ppt
- 初二生物的变异课件.ppt
- 2026+循证建议:英克司兰在慢性肾脏病患者中的应用解读.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理 (1)_repaired.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_final.pptx
- 2026+中国循证专家共识:儿童肺栓塞的管理_repaired.pptx
- 2026+专家建议:嗜酸性食管炎组织学报告标准化.pptx
- 2026+最佳实践共识建议:所有医院发生的尿路感染的预防策略.pptx
- 2026+paflar+指南:少关节型幼年特发性关节炎_repaired.pptx
- 2026+PANLAR建议:少关节型幼年特发性关节炎的治疗.pptx
- 2026+国外实践指南+:女性首次经历精神病发作时首选的抗精神病药物.pptx
最近下载
- 零件图上的技术要求极限与配合苗玉22课件讲解.pptx VIP
- 狮子洋隧道盾构地中对接现场实施与分析.ppt VIP
- 《神奇的世界》教学设计-2026-2027学年统编版(新教材)小学道德与法治四年级上册.docx VIP
- 申论应用文写作格式模板大全.docx VIP
- SCA涂胶机说明书培训.pptx
- 第十三届建模个人赛(土建)试题.pdf VIP
- 电梯维保服务承诺书(精选3篇).docx VIP
- 避雷设施工程检验批质量验收记录(新表).doc VIP
- (高清版)-B-T 3098.6-2023 紧固件机械性能 不锈钢螺栓、螺钉和螺柱.pdf VIP
- 施工现场临时用电安全管理协议书北京(五篇).doc VIP
原创力文档

文档评论(0)