摘要: 最长公共子序列:一个数列 S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。子序列不要求是连续的,但要求前后的相对顺序一致!使用DP动态规划方法,算法时间、空间复杂度为O(m*n)。递推公式:既然涉及到公共子序列,也就是有X的第 i 个字符和Y的第 j 个字符相等的情况。显然如果X[i] = Y[j] 那么长度分别为 i 和 j 的最长... 阅读全文
posted @ 2012-11-01 20:43 iyjhabc 阅读(379) 评论(0) 推荐(0) 编辑