java版的AC多模式匹配算法
AC多模式匹配算法特点:应用有限自动机巧妙地将字符比较转化为了状态转移。此算法有两个特点:一是扫描文本时完全不需要回溯,二是时间复杂度为O(n)与关键字的数目和长度无关,但所需时间和文本长度以及所有关键字的总长度成正比。算法思想:用多模式串建立一个确定性的树形有限状态机,以主串作为该有限状态机的输入,使状态机进行状态的转换,当到达某些特定的状态时,说明发生模式匹配。AC多模式匹配算法的实现可分预处理和搜索查找两个阶段。在预处理阶段根据待匹配的模式串组生成有限状态机;搜索查找阶段状态机根据输入的文本串进行状态跳转,当到达某一状态时,该状态有匹配的模式串,则匹配成功。AC状态机包括goto、fail和output3个函数。实现步骤:1.构造字
推荐下载
-
单模式快速匹配算法BMH
单模式快速匹配算法 BMH 供大家参考下载
41 2019-02-23 -
kmp模式匹配系列算法
kmp算法,这是一个解决在输入一个200字符的主串中找到所有所输入的模式串并指出模式串所在的位子的算法。可能有些不足,还望指教 kmp算法,这是一个解决在输入一个200字符的主串中找到所有所输入的模式
45 2019-03-13 -
字符串模式匹配算法
String pattern matching algorithm
24 2019-06-23 -
PARA AC:一种基于AC自动机的高性能匹配算法
原始AC自动机由于匹配性能低,无法满足当前大数据环境下大规模特征串实时匹配的应用需求。针对这一问题,提出一种基于多线程的多模式串匹配加速算法,称之为PARA-AC(Parallel Aho-Coras
0 2024-10-05 -
三种模式匹配算法的比较
关于三种模式匹配算法的比较,有时间和复杂度的比较
24 2019-01-17 -
一种模式匹配算法的优化
一种比strstr更高效的算法。如果你需要就来下载吧!
37 2019-01-21 -
模式匹配算法的效率分析与改进
模式匹配是一种重要的非数值运算,本文在分析了当前几种主要的匹配算法思想的基础上,提出了一种新的改进算法.降低了匹配算法的时间复杂度,提高了算法效率。
20 2019-05-14 -
字符串的模式匹配算法KMP
字符串的模式匹配算法——KMP的C++实现。
24 2019-07-15 -
一种改进的模式匹配算法
这是一篇很不错的文章,其中介绍了一种改进的模式匹配算法,并与原算法进行对比,的出实验结果!!!!1
30 2019-07-15 -
对模式匹配算法的存储优化研究
对于确定有限状态自动机DFA的状态转移路径存储的优化。
32 2019-09-19
用户评论