字符串匹配算法Sunday的改进
字符串的模式匹配应用十分广泛,在信息的搜索查询等方面具有重要作用,研究串匹配算法的效率具有重要的理论价值和实际意义。在分析几种经典模式匹配算法的基础上,对当前应用最广泛的Sunday算法提出了改进的算法Zhusunday.算法主要改进之处是:在字符串从右向左匹配过程中,当文本字符中出现不匹配模式字符串的字符且该文本字符不是坏字符时,算法从右向左搜索当前文本字符在模式串中出现的位置;找到当前字符在模式串中的位置后继续再向左匹配模式串字符一次,如果仍不匹配时,模式窗口比Sunday算法多向右移动一个字符。改进的算法提高了模式匹配的执行效率,通过大量对比实验证明了该算法的有效性。最后得出结论:在实际
用户评论
推荐下载
-
字符串的模式匹配详解–BF算法与KMP算法
一.BF算法 BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个
17 2021-01-03 -
字符串的模式匹配详解BF算法与KMP算法
记录一下串里面的模式匹配,模式匹配,顾名思义就是给定一个被匹配的字符串,然后用一个字符串模式(模型)去匹配上面说的字符串,看后者是否在前者里面出现。常用的有2种算法可以实现,下面我们来具体探讨下
19 2020-09-11 -
字符串模式匹配的朴素算法和通配符扩展算法
字符串模式匹配的朴素算法,和通配符扩展的模式匹配算法。可以匹配*(可以匹配多个字符)和?(只能匹配一个)。
37 2019-07-07 -
入侵检测技术中一种改进的字符串匹配算法的研究
Research on an Improved String Matching Algorithm in Intrusion Detection Technology
27 2019-06-23 -
字符串工具类填充字符串算法
/***填充字符串至指定长度*@paramarg0原始字符串*@paramarg1填充后长度*@paramarg2填充位置(前或后,参照本类常量)*@paramarg3填充字符*@return填充后字
73 2019-05-28 -
一种字符串模式匹配算法的实现
提供了一种新的字符串模式匹配算法的实现,而常规算法往往低效.字符串模式匹配算法是程序开发过程中应用非常广的重要算法.
24 2019-07-15 -
信息过滤系统中字符串匹配算法的研究
信息过滤系统中字符串匹配算法的研究
6 2023-01-11 -
snort里acbnfa字符串多模式匹配算法
截取snort2.8中最新使用的ac_bnfa算法,采用状态机实现,详细请看readme.txt.
37 2019-01-14 -
柔性字符串匹配算法研究.FlexiblePatternMatchinginStrings.pdf
[柔性字符串匹配算法研究].Flexible-Pattern-Matching-in-Strings.pdf----------------------------------中科院计算机所网络信
39 2020-06-09 -
VC++ 带通配符字符串匹配算法源码
VC 6.0 编译可用,万能字符串匹配,即贴即用!
7 2020-07-16
暂无评论