- 7
- 0
- 约3.44千字
- 约 37页
- 2017-07-31 发布于河北
- 举报
朱泽园 多串匹配算法及其启示
多串匹配算法及其启示 南京市外国语学校 朱泽园 问题提出 所谓多串匹配,就是给定一些模式串,在一段文章(只出现小写a到z这26个字母)中,找出第一个出现的任意一个模式串的位置,或者所有模式串出现的所有位置。 例子 模式串:“abcd” “bcde” 正文: 实际应用 含逻辑关键字的搜索引擎 DNA序列搜索 …… 数据规模 设共有m个模式串,长度分别为L1、L2…Lm正文为一个长度为n的数组T[1..n],限定 朴素想法 从小到大枚举每一个位置,并且对所有模式串进行检查。最坏情况下时间复杂度为 对每一个模式串,使用kmp算法进行单串匹配,时间复杂度为 我的算法 辅助算法1:Knuth-Morris-Pratt模式匹配 辅助算法2:单词前缀树(自创) 主算法1:线性算法 辅助算法3:后缀树 主算法2:平均性能更好的算法 单词前缀树 单词查找树 前缀指针的定义 单词前缀树之所以不同于单词树,是因为它的每一个非根结点上都有一个前缀指针(Prefix Pointer)。 设s为结点p在树中对应的字符串 s的所有后缀中,找到在单词树中出现的,最长的一个,设为s1。 p结点的前缀指针指向s1对应的结点。 单词前缀树(续) 举例 单词前缀树(续) 前缀指针的生成 从定义出发,穷举+扫描 从kmp算法的前缀数组中吸取经验,通过父节点的前缀指针计算 单词前缀树(续) 举例 主算法一 km
您可能关注的文档
- 布氏硬度计的单片机测控系统的研制.pdf
- 带ip节点的离子感烟探测器.pdf
- 工程质量安全环境保护技术措施.doc
- 带PROFIBUSPA总线接口的矿用变频器的设计与实现.pdf
- 带限制条件的最短路径算法与实现_林小玲.pdf
- 布拉迪斯拉发城市绿道的机遇与挑战.pdf
- 带钢热连轧精轧工作辊热凸度的有限元分析.pdf
- 帮助研究生突破学术论文_引言_写作关_宋如华.pdf
- 常用的补血药.pdf
- 平均住院日定义和标准探讨_杨天桂.pdf
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 2026年开封大学单招职业适应性测试题库及参考答案详解1套.docx VIP
- 数字地面模型地形分析.ppt
- 2026年开封大学单招职业适应性测试题库及答案详解1套.docx VIP
- 综合执法证考试题及答案.doc VIP
- 高中学业水平考试生物精要知识点.docx VIP
- 《劳动法与社会保障法社会保障法》课程教学大纲.docx VIP
- 高精度复合轴跟踪控制系统.ppt VIP
- 安徽省合肥市第八中学2024-2025学年高一下学期期中检测生物试卷(含答案).pdf VIP
- 2024年浙江省温州市中考科学试题卷(含答案解析).docx
- 2026年开封职业学院单招职业适应性测试题库及参考答案详解1套.docx VIP
原创力文档

文档评论(0)