动态规划经典问题之LCS

LCS是最大公共子序列的缩写。假设有两个序列x和y,有一个序列z即是x的子序列,又是y的子序列,就称z为xy的公共子序列。最长公共子序列就是长度最长的公共子序列。(如果还不明白可以百度)。 如何求最大公共子序列呢? 我们首先想到的可能是枚举法,这也是最暴力最直接的方法,当然时间复杂度也是非常高的。 所以我们要用到高效的动态规划算法。 一般来说动态规划研究的是前i个元素的最优值,但这里有两条序列,所
相关文章
相关标签/搜索