lcs最长公共子序列
时间: 2023-11-25 22:49:09 浏览: 64
lcs.rar_LCS_最长公共子序列
LCS是最长公共子序列(Longest common subsequence problem)的缩写。LCS问题是在一组序列(通常只有两个序列)中找到所有序列共有的最长子序列的问题。它与最长公共子串问题不同:与子串不同,子序列不需要占据原始序列中的连续位置。最长公共子序列问题是经典的计算机科学问题,是 diff 实用程序等数据比较程序的基础,在计算语言学和生物信息学中有应用。它还被 Git 等版本控制系统广泛用于协调对受版本控制的文件集合所做的多项更改。
举个例子,假设有两个序列 A 和 B,它们分别为 A={A,B,C,B,D,A,B} 和 B={B,D,C,A,B,A},那么它们的最长公共子序列为{B,C,B,A},长度为4。
阅读全文