- 4
- 0
- 约8千字
- 约 14页
- 2016-12-26 发布于未知
- 举报
字符串模式匹配算法综述
摘要:字符串匹配问题是在给定符号序列(称为文本)中按照一定的匹配条件,搜索给定符号序列或给定符号序列集合中元素(称为模式)出现位置的搜索问题。该问题是计算机科学的基础问题之一,被广泛的应用于各种涉及文字和符号处理的领域中,是网络安全、信息检索、计算生物学等重要领域的关键问题。本文主要介绍了BF 算法、KMP 算法、BM 算法、BMH 算法、AC 算法和 AC-BM 算法。
关键词:模式匹配,BF算法,KMP算法,改进算法,BM算法,AC算法,ACH算法。
0.前言
字符串是一种线性表,它在计算机应用系统中如文本编辑、情报检索、自然语言翻译有着广泛的应用。在这些应用中常常需要在一堆文字符串中检测是否有某一指定的字符串。设Pattern(下文简称 P)和Text(下文简称 T)是给定的两个字符串,在字符串T中寻找等于P的子串的过程称为模式匹配,其中字符串T称为主串,字符串P称为模式串。如果在字符串T中找到等于P的子串,则称匹配成功,否则匹配失败。比较著名的模式匹配算法有BF算法、KMP算法、AC算法和BM算法,本文对所述算法进行探讨。随着计算机技术的快速发展,计算机网络在国民经济中发挥了日益重要的作用,己成为人们日常生活中不可缺少的一部分。同时,网络安全也日益引起人们的关注。
1.模式匹配算法
1.1 单模式匹配算法
1.1.1 BF(Bruce Force
您可能关注的文档
- 咨询顾问必备宝典--时间管理.ppt
- 咨询工程咨询方法与实务冲刺课件第8讲 工程项目进度管理(二)(2012年新版).doc
- 咨询顾问常用的管理方法和工具.ppt
- 咨询顾问的发展与成长.ppt
- 咨询师的心理诊断技能.ppt
- 兹维博迪金融学第二版课件chapter07.ppt
- 资本项目直接投资外汇业务操作规程(外汇局版).doc
- 资本项目信息系统外资项下银行操作指南.doc
- 资本项目直接投资外汇业务申请表.doc
- 资产负债表培训.doc
- 2025年河北省高碑店市高三数学下学期考试真题汇编模拟卷附答案详解(预热题).docx
- 2025年河北省高碑店市高三数学下学期考试真题汇编测试卷含答案详解(实用).docx
- 初中地理八年级下册《空间格局·人地密码:四大地理区域划分》深度解析与高阶教学设计.docx
- 2026年见证取样员必考题库与答案.docx
- 2025年河北省高碑店市高三数学下学期考试强基计划模拟卷【预热题】附答案详解.docx
- 2025年河北省高碑店市高三数学下学期考试强基计划模拟卷及答案详解(全国通用).docx
- 2025年河北省高碑店市高三数学下学期考试强基计划测试卷带答案详解(培优).docx
- 编程启蒙小卫士在行动.pptx
- 2025年河北省黄骅市高三数学下学期考试一轮复习考试卷及答案详解(必刷).docx
- 2025年河北省黄骅市高三数学下学期考试二模试卷及参考答案详解(典型题).docx
最近下载
- 2026广州水投集团校招面笔试题及答案.doc VIP
- 中石化仪表施工方案.docx VIP
- 高原冷凉蔬菜绿色标准化种植总体要求编制说明.pdf VIP
- 中职机械基础第五章滑动轴承的测试题.doc VIP
- (中职)《机械基础》章节练习题-第三章链传动试卷及答案.docx VIP
- 脑室腹腔分流术手术配合.pdf VIP
- “宁湘直流”配套新能源基地沙坡头100万千瓦风电项目2座110kV输变电工程报告表.pdf VIP
- 消失的地名,消失的文化.doc VIP
- 2023年下半年软件设计师真题 答案解析(上午选择 下午案例)全国计算机软考.pdf VIP
- (中职)《机械基础》章节练习题第四章齿轮传动试卷及答案.docx VIP
原创力文档

文档评论(0)