一种基于有限自动机的快速串匹配算法

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:haohaohaobaichi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
串匹配是字符串的基本操作之一,因此为它设计一个高效算法具有一定意义。文中基于有限自动机理论,在对经典的K.M.P.算法进行分析的基础上,提出了一种快速的串匹配算法。该算法利用自动机的状态转换表实现串匹配,避免了扫描字符串时的失败链回溯,从而加快了算法的运行速度。理论分析与实验结果均表明,在正文串比较长,模式串中局部匹配失败时失败链反馈较多的情况下,该算法在速度上明显优于K.M.P.算法。但在空间复杂度上,该算法需要较多的存储空间。
其他文献
芬兰在海洋资源开发利用、修造船、环保技术、通讯等领域位居世界前列,尤其在极地技术领域拥有高端的研发平台、出色的专家队伍、丰富的实践经验、先进的设施设备和良好的法律
粒度计算是粗糙集理论研究的一种强有力的工具。在粗糙集理论中,提出知识是有粒度的并定义了知识粗糙度的概念。众所周知,知识获取是专家系统开发的“瓶颈”问题。文中主要从知
为了减少移动设备中动画在内存中的占用率,针对移动平台动画图片的分割后再重组的存储特点,提出了一种基于遗传算法的多边形快速优化布局方法。通过对被分割的原始动画图像块的处理,获得图像块中图像的边缘数据,利用该边缘数据和基于包围盒的快速碰撞检测方法,实现对被分割动画图片的优化布局。实验结果表明,该方法能够快速有效地实现移动平台动画图片的优化重组,有效地降低动画资源在移动设备中的内存的占用率。
从一个新的角度结合具体的算法讲述了Kalman滤波器的原理,并对噪声为非高斯情况下结合熵的理论提出了假设,解决了噪声为非高斯情形下的滤波器设计的瓶颈。传统的Kalman滤波器是
目的总结儿童手足口病的临床诊断及诊疗经验,为手足口病的科学治疗提供参考。方法采用回顾性调查方法,抽取我院2012年9~12月住院的120例手足口病患者病历对其临床诊疗进行分析,总
目前IP地址既作为标识符又充当定位符,它的双重身扮(标识符和定位符)造成了目前互联网核心路由趋向复杂。为了解决该问题,探讨了两种标识符和定位符的分离方案——LISP和HIP。LIS
目的探讨与分析宫腔镜下诊治68例宫腔粘连临床疗效。方法选自2009年5月至2011年4月来我院接受宫腔镜手术的宫腔粘连患者68例,对其临床资料进行回顾性分析。结果观察发现,患者在
在正常分娩过程中,第一产程初产妇平均12—16h,经产妇平均6—8h,一旦有产程延长倾向者,必须及时正确地处理。我科对156例初产妇,有第一产程延长倾向者进行安定静脉推注,收到明显效