📜  最长公共序列算法

📅  最后修改于: 2020-12-10 06:34:17             🧑  作者: Mango

最长公共序列算法

最长公共序列的示例

示例:给定两个序列X [1 … m]和Y [1 ….. n]。找到两者的最长共同子序列。

那是:



步骤4:构建LCS:初始调用为PRINT-LCS(b,X,X.length,Y.length)

示例:确定(1,0,0,1,0,1,0,1)和(0,1,0,1,1,0,1,1,0)的LCS。

解决方案:令X =(1,0,0,1,0,1,0,1)和Y =(0,1,0,1,1,0,1,1,0)。

我们正在寻找c [8,9]。下表已建立。

从表中我们可以得出LCS =6。有几个这样的序列,例如(1,0,0,1,1,0)(0,1,0,1,0,1)和(0,0 ,1,1,0,1)