改进的多模式匹配算法

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:qaz370724qaz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在有限自动机的多模式匹配算法(DFSA算法)的基础上,结合Quick Search算法的优点,提出了一个快速的多模式字符串匹配算法.之后在算法中以连续跳跃的思想,给出了另一个更加有效的改进.在一般情况下,这两个算法不需要匹配目标文本串中的每个字符,并充分利用了匹配过程中本次匹配不成功的信息,跳过尽可能多的字符.在模式串较长和较短的情况下,算法都有很好的性能.实验表明,在模式串较短时,所提出的算法需要的匹配时间仅为DFSA算法的1/2到1/5,在模式串较长时,所需时间为DFSA算法的1/3至1/7.
其他文献
在客户 - 服务器数据库系统中,语义缓存是基于客户查询语义相关建立的一种客户缓存 .语义缓存的内容由以往查询的结果以及相应的描述构成 .针对语义缓存的特征,提出语义缓存
系统可用性和应用程序可移植性差是许多现有的并行图像处理计算结构难以获得实际应用的重要原因 基于Ritter提出的图像代数理论 ,研究、实现了一个并行图像处理环境 用户在并行计算结构上进行程序设计时 ,只需用图像处理环境提供的图像代数运算描述算法即可 ,处理环境能够根据用户算法的描述 ,依据一个时间开销模型 ,自动从并行实现函数库中提取出最优或近似最优的并行代码完成算法的运行 算法的并行实现和并行