期刊文献+

一种基于模式最长前缀正文分割的串匹配新算法 被引量:4

A New Algorithm for Pattern Matching in String
下载PDF
导出
摘要 字符串的模式匹配问题是计算机科学的基本问题之一 ,本文提出了基于模式最长前缀正文分割的匹配新算法(Text Divided Algorithm,以下简称 TD算法 ) .首先在模式 P中寻找最长的前缀子串 subp,使其末字符在 subp中只出现一次 ;然后根据 subp末字符的特点 ,将正文 T进行分段 ,按段对模式 P进行匹配 .新算法有以下重要的特点 :1.最坏情况下 ,本算法有效地减少了字符重复比较的次数 ,从而提高了算法的匹配效率 ;2 .匹配算法在二维匹配和不精确匹配中较易推广 ;3.匹配过程近似于直接算法 。 In this paper, we present a new algorithm of pattern-matching in string(Text Divided Algorithm) .The idea of the algorithm is as follows: Firstly, we find the longest prefix substring of pattern P, named as subp, such that its end-letter appears only once in the subp. Secondly, we divide the text T into several sections according to the characters of the end-letter of subp, then match P with every section of T. The important characters of the new algorithm are stated as follows: 1. The complexity of the algorithm is reduced efficiently; 2. The matching algorithm is more easily extended to two dimensions and approximate matching; 3. The matching process is similar to the direct algorithm, and convenient to accept and understand.
出处 《小型微型计算机系统》 CSCD 北大核心 2004年第3期404-406,共3页 Journal of Chinese Computer Systems
基金 国家自然科学基金 ( 60 173 0 5 3 )资助
关键词 字符串 模式匹配 模式最长前缀正文分割 串匹配算法 时间复杂度 TD算法 string matching text pattern time complexity
  • 相关文献

参考文献2

二级参考文献8

  • 1[1]Knuth D E, Morris J H, Pratt V R. Fast pattern matching in strings[J]. SIAM J Comput, 1977,6(2):323~350
  • 2[2]Boyer R S, Moore J S. A fast string searching algorithm[J]. Communication of the ACM. 1977,20(10):762~772
  • 3[3]Daniel M S. A very fast substring search algorithm[J]. Commun ACM, 1990,33(8):132~142
  • 4[4]Aho A V, Corasiok M J. Efficient string matching: an aid to bibliographic search[J]. Communication of the ACM,1975,18(6):333~340
  • 5[5]Sellers P. The theory and computation of evolutionary distances: pattern recognition[J]. J of Algorithms, 1980,20(1):359~373
  • 6[6]Araujo M G, Navarro G, Ziviani N. Large text searching allowing errors[C]. In: Proc WSP′97, Carleton University Press, 1997.2~20
  • 7[7]Baeza-Yates R, Navarro G. A faster algorithm for approximate string matching[C]. In: Proc CPM′96, LNCS 1075, 1996.1~23
  • 8朱洪,算法设计和分析,1989年,132页

共引文献13

同被引文献21

引证文献4

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部