字符串模式匹配算法综述.docVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档