动态规划LSC——最长公共子序列
Posted pandapig
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态规划LSC——最长公共子序列相关的知识,希望对你有一定的参考价值。
动态规划LSC——最长公共子序列
????设A="a0,a1,…,am",B="b0,b1,…,bn",且Z="z0,z1,…,zk"为它们的最长公共子序列。不难证明有以下性质:
? ? ? ?如果am=bn,则zk=am=bn,且"z0,z1,…,z(k-1)"是"a0,a1,…,a(m-1)"和"b0,b1,…,b(n-1)"的一个最长公共子序列;
? ? ? ?如果am!=bn,则若zk!=am,蕴涵"z0,z1,…,zk"是"a0,a1,…,a(m-1)"和"b0,b1,…,bn"的一个最长公共子序列;
? ? ? ?如果am!=bn,则若zk!=bn,蕴涵"z0,z1,…,zk"是"a0,a1,…,am"和"b0,b1,…,b(n-1)"的一个最长公共子序列。
?
递推公式
以上是关于动态规划LSC——最长公共子序列的主要内容,如果未能解决你的问题,请参考以下文章