-
题名基于KMP算法的next函数理解与分析
被引量:3
- 1
-
-
作者
周雅翠
孙磊
-
机构
吉林建筑工程学院计算机科学与工程学院
-
出处
《吉林建筑工程学院学报》
CAS
2012年第1期79-82,共4页
-
文摘
在字符串模式匹配算法的研究过程中,KMP算法是基于常规的BF算法的一种改进算法,而其中next函数值的求解过程更是该算法的重要内容.本文以原算法的求解过程作为基础,通过对next函数值求解过程的算法改进和模式字符匹配串匹配过程的描述,从而增强对KMP算法的理解.本文利用C语言实现了改进后的next函数值求解算法.
-
关键词
KMP算法
next函数
模式匹配
-
Keywords
KMP algorithm
next function
pattern matching
-
分类号
TU312.3
[建筑科学—结构工程]
-
-
题名KMP算法中next函数值及其修正值算法的分析
- 2
-
-
作者
刘金魅
康超
-
机构
河南工业和信息化职业学院
-
出处
《漯河职业技术学院学报》
2014年第5期44-45,共2页
-
文摘
《数据结构》课程是计算机专业的重要课程,有较强的理论性和专业实用性。其中"串"的操作在理论和应用上都有很重要的意义;模式匹配的KMP算法以及next函数值及其修正值的理解是这一章的重中之重,因其一定的抽象性对阅读者造成了一定的困难。文章针对这部分内容提出了一些新的思路和求解方法。
-
关键词
串
KMP
next函数
nextval函数
-
Keywords
String
“next”function
Nextval function
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名KMP模式匹配算法的研究
被引量:8
- 3
-
-
作者
俞文洋
张连堂
段淑敏
-
机构
河南大学计算机与信息工程学院
-
出处
《郑州轻工业学院学报(自然科学版)》
CAS
2007年第5期64-66,共3页
-
文摘
通过对字符串模式匹配KMP算法的分析,基于next和nextval函数值的意义,给出了求nextval函数值的计算公式.
-
关键词
模式匹配
KMP算法
next函数
nextval函数
-
Keywords
pattern matching
KMP algorithm
next function
nextval function
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名KMP模式匹配算法的研究分析
被引量:9
- 4
-
-
作者
杨战海
-
机构
延安大学计算中心
-
出处
《计算机与数字工程》
2010年第5期38-41,共4页
-
基金
陕西省教育厅(编号:09BY37)资助
-
文摘
通过对字符串模式匹配算法和KMP算法的研究,分析了一种改进KMP算法的方法,并通过对算法的复杂性进行计算,结果表明,改进后的KMP算法和KMP算法的时间复杂度均为O(m+n),但改进后算法的平均比较次数约为未改进算法的平均比较次数的0.833倍,因此改进后的KMP算法更能提高字符串模式匹配的工作效率。
-
关键词
模式匹配
KMP算法
算法
next函数
-
Keywords
pattern matching
KMP algorithm
algorithm
next function
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名一种改进的KMP入侵检测的模式匹配算法
被引量:3
- 5
-
-
作者
赵森严
黄伟
李阳铭
-
机构
安徽工程大学计算机与信息学院
中科院合肥智能机械研究所
-
出处
《井冈山大学学报(自然科学版)》
2013年第1期55-57,共3页
-
基金
国家自然科学基金青年基金项目(61105090)
-
文摘
提出了一种基于KMP的模式匹配算法,给出了具体的实现方法。在不丢失匹配项的前提下,增大next函数的值,使得模式串向右尽可能得滑动更远的一段距离,忽略不必要的比较。通过实验证明,该方法与传统的方法相比能有效地加快匹配的速度,提高入侵检测的效率。
-
关键词
KMP算法
模式匹配
next函数
入侵检测
-
Keywords
KMP algorithm
pattern matching
next function
intrusion detection
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名模式匹配算法的研究与实现
被引量:2
- 6
-
-
作者
李萍
赵润林
-
机构
运城学院计算机科学与技术系
-
出处
《电脑知识与技术》
2017年第6X期25-26,共2页
-
基金
运城学院教学改革(项目编号:JG201636)
地方院校大学生创新创业能力和实践动手能力研究(项目编号:ZL-13024)
-
文摘
模式匹配是字符串的基本运算之一,也是数据结构课程的重点算法之一。在当今文本信息海量增长的时代,如何快速地定位就显得尤为重要。该文通过朴素模式匹配算法与KMP算法的比较说明各自的优缺点,同时通过提高获取next数组的效率,加快KMP算法的匹配速率。
-
关键词
模式匹配
KMP
next函数
文本搜索
-
Keywords
Dijkstra
shortest path
greedy algorithm
-
分类号
TP391.1
[自动化与计算机技术—计算机应用技术]
-
-
题名一种改进的KMP模式匹配算法
被引量:4
- 7
-
-
作者
李桂玲
-
机构
四平职业大学计算机系
-
出处
《吉林工程技术师范学院学报》
2009年第10期75-77,共3页
-
文摘
通过对KMP模式匹配算法的分析,给出了一种改进算法,提出了新的next函数的求值方法,并用VC++程序实现了改进后的KMP模式匹配算法。
-
关键词
模式匹配
KMP算法
模式串
next函数
-
Keywords
pattern matching
KMP algorithm
pattern string
next function
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名数据结构中模式匹配算法的教学方法探讨
被引量:2
- 8
-
-
作者
任平红
陈矗
-
机构
曲阜师范大学信息科学与工程学院
-
出处
《电脑知识与技术》
2017年第9X期173-174,共2页
-
文摘
字符串是计算机处理文本编辑问题时经常使用的数据结构,其模式匹配算法是最常见的操作之一。常用的模式匹配算法有BF(Brute-Force)算法和KMP(Knuth-Morris-Pratt)算法。BF算法因匹配失败时主串和模式串都回溯,在某些情况下效率较差。KMP算法经优化后目标串无回溯,效率较高。文中分析了BF算法和KMP算法的教学方法,对于模式匹配的学习有一定的借鉴作用。
-
关键词
模式匹配
BF算法
KMP算法
next函数
-
分类号
G652
[文化科学—教育学]
TP301.6-4
[自动化与计算机技术—计算机系统结构]
TP311.12-4
[自动化与计算机技术—计算机软件与理论]
-
-
题名KMP算法的一种新的简化算法
被引量:4
- 9
-
-
作者
王淑礼
孙伟
-
机构
信阳师范学院计算机与信息技术学院
-
出处
《数学的实践与认识》
CSCD
北大核心
2012年第12期230-234,共5页
-
基金
河南省基础与前沿技术研究计划项目(122300410151)
河南省高等教育教学改革研究项目(2012SJGLX205)
-
文摘
通过对字符串模式匹配算法BF与KMP的分析,提出了一种简化KMP算法的方法,构造了一种新的计算next函数的方法,简化后的算法比KMP更清晰直观.经过复杂性分析和上机实验,得出当模式串的长度不大时,简化算法是一种高效的模式匹配算法.
-
关键词
KMP算法
模式匹配
next函数
-
Keywords
KMP algorithm
string matching
next function
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-