最長公共子序列 LCS

定義 longest common subsequence:給定兩個序列S1和S2,求二者公共子序列S3的最長的長度。 //注意不是最大公共子串 分析 這個問題可以按照序列的長度來劃分狀態,也就是S1的前i個字符和S2的前j個字符的最長公共子序列長度,記爲lcs[i][j]。 如果S1的第i項,和S2的第j項相同,那麼S1[i]與S2[j]作爲公共子序列的末尾,則 lcs[i][j] = lcs
相關文章
相關標籤/搜索