class Solution {
public:
int f[1005][1005];
int longestCommonSubsequence(string text1, string text2) {
memset(f,0,sizeof(f));
int n=text1.size();
int m=text2.size();
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++){
if(text1[i-1]==text2[j-1]){
f[i][j]=max(f[i][j],f[i-1][j-1]+1);
}else{
f[i][j]=max(f[i][j],max(f[i-1][j],f[i][j-1]));
}
}
return f[n][m];
}
};
相关文章
- 01-20删除最少的元素(最长不上升子序列系列)
- 01-20最长公共子序列
- 01-20最长公共子序列
- 01-20动态规划---例题2.最长公共子序列问题
- 01-20最长不下降子序列 nlogn && 输出序列
- 01-20洛谷1439:最长公共子序列(nlogn做法)
- 01-20[科技]Loj#6564-最长公共子序列【bitset】
- 01-20最长不下降子序列
- 01-20最长上升子序列模型(LIS)
- 01-20P1439 【模板】最长公共子序列(LIS)