数据结构串的模式匹配本
本讲内容 朴素的模式匹配算法 朴素的模式匹配算法 算法分析 KMP算法 KMP算法 * 第四章 串的模式匹配算法 4.3 串的模式匹配算法 1.朴素的模式匹配算法 2.KMP算法 1.模式串的next和nextval函数值 2.手工模拟KMP算法的执行过程 采用串的定长顺序存储结构,讨论不依赖于其他串操作的模式匹配算法(子串定位操作)。 Index(S,T,pos)算法思想 从主串S的第pos个字符起和模式T的第一个字符比较,若相等,则继续逐个比较后续字符;否则,从主串的下一个字符起再重新和模式T的字符比较。依次类推,直至模式T中的每个字符依次和主串S中的一个连续的字符序列相等,则称匹配成功,否则称匹配失败。匹配成功时,返回和模式T中第一个字符相等的字符在主串S中的位置;匹配失败时,返回零。 S 串 pos i T 串 j i j i j i j i j T 串 朴素的模式匹配 主串 S=’ababcabcacbab’,模式串T= ’ abcac’,pos=1 ↓i=3 第一趟匹配: a b a b c a b c a c b a b a b c
您可能关注的文档
- 数据结构(第4版)习题及实验参考答案 数据结构复习资料完整版(c语言版).doc
- 数据结构(算法)总结.doc
- 数据结构(金远平).ppt
- 数据结构---栈和队列.doc
- 数据结构--3(栈).ppt
- 数据结构--B树.ppt
- 数据结构--第一章 绪论.ppt
- 数据结构-内部排序.ppt
- 数据结构-堆排序.ppt
- 数据结构-习题集答案-(C语言版严蔚敏).doc
- 2026年度策略:中国航天进入复用时代,低轨星座战略商业价值凸显.docx
- 气凝胶绝热材料产业化及建筑节能应用项目建议书.docx
- 白酒行业2026年中报总结:报表承压,底部渐明.docx
- 高端功能性食品及特医食品研发生产基地项目建议书.docx
- 石墨烯导热膜及柔性显示材料中试及产业化项目资金申请报告.docx
- 国家级现代农业产业园建设总体规划报告.docx
- 年处理20万吨废旧锂电池梯次利用及回收项目可行性研究报告.docx
- 非遗文化数字化保护与创意产业园项目市场调研报告.docx
- 航空航天用钛合金精密铸件生产基地项目建议书.docx
- 5G+智慧矿山整体解决方案示范项目可行性研究报告.docx
原创力文档

文档评论(0)