最长公共子序列问题的改进快速算法

被引:9
作者
李欣
舒风笛
机构
[1] 北京大学软件工程实验室!北京100871
[2] 武汉大学计科系!武汉430072
关键词
最长公共子序列; LCS;
D O I
暂无
中图分类号
TP301.6 [算法理论];
学科分类号
081202 ;
摘要
现在几个最常用的解决最长公共子序列(LCS)问题的算法的时间复杂度分别是O(pn),O(n(m-p)).这里m、n两个待比较字符串的长度,p是最长公共子串的长度.给出一种时间复杂度为O(p(m-p));空间复杂度为O(m+n)的算法.与以前的算法相比;不管在p<<m的情况下,还是在p接近m时,这种算法都有更快的速度.
引用
收藏
页码:28 / 30
页数:3
相关论文
共 2 条
[1]   A LONGEST COMMON SUBSEQUENCE ALGORITHM SUITABLE FOR SIMILAR TEXT STRINGS [J].
NAKATSU, N ;
KAMBAYASHI, Y ;
YAJIMA, S .
ACTA INFORMATICA, 1982, 18 (02) :171-179
[2]   BOUNDS ON THE COMPLEXITY OF THE LONGEST COMMON SUBSEQUENCE PROBLEM. [J].
Aho, A.V. ;
Hirschberg, D.S. ;
Ullman, J.D. .
Journal of the Association for Computing Machinery, 1976, 23 (01) :1-12