题解 2086: 蓝桥杯算法提高VIP-最长公共子序列

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

Kanna-最长公共子序列-C++

#includeusingnamespacestd;classSolution{public:voidMaxSubstring(strings1,strings2){vectordp;dp.resize(s2.size()+1,vector(s1.size()+1,0));for(inti=0;i

2086: 蓝桥杯算法提高VIP-最长公共子序列

解题思路:(1)最长公共子序列和最长公共子串的区别是,前者可以不连续,后者必须是连续的。(2)因此在构造状态转移方程时,比较的两个字母不相同时,前者的最优解为不包含任意一个字母的两个子串的最优解的较大者,而后者的最优解为0。(3)在输出结果时,

最长公共子序列

##动规一直是玄学(二)###动规入门----最长公共子序列问题#问题定义####定义:`L(n1,n2)`为A串的前n1个字符,和B串的前n2个字符的最大公共子序列长度。(很重要!!)######如:abcdgh与abhdbf的`L(1,2)=1`(a与ab的最长公共子序列只有a)#寻找子问题依赖已