最长公共子序列(Longest Common Subsequence,LCS),顾名思义,是指在所有的子序列中最长的那一个。子串是要求更严格的一种子序列,要求在母串中连续地出现。...在上述例子的中,最长公共子序列为blog(cnblogs,belong),最长公共子串为lo(cnblogs, belong)。
2....求解算法
对于母串X=, Y=,求LCS与最长公共子串。...j], c[i][j - 1]);
}
}
}
return c[len1][len2];
}
DP求解最长公共子串
前面提到了子串是一种特殊的子序列...最长公共子串的长度为 max(c[i,j]), i∈{1,⋯,m},j∈{1,⋯,n}。