美文网首页
最长公共子序列

最长公共子序列

作者: blue__sky | 来源:发表于2017-12-04 23:23 被阅读0次
题目描述

代码:

#include<string>
using namespace std;
int main()
{
    string s1,s2;
    cin>>s1>>s2;
    int num1=0,num2=0;
    int c[2005][2005]={0};
    while(s1[num1++]);
    while(s2[num2++]);              //求解字符串长度,num2-1;
    //for(int i=1;i<num1;i++)
     //   c[i][0]=0;
    //for(int i=1;i<num2;i++)
      //  c[0][i]=0;
    for(int i=1;i<=num1-1;i++)
        for(int j=1;j<=num2-1;j++)
        {
            if(s1[i-1]==s2[j-1])
                c[i][j]=c[i-1][j-1]+1;
            else
                c[i][j]=max(c[i-1][j],c[i][j-1]);
        }
    cout<<c[num1-1][num2-1];
    return 0;
}

相关文章

  • 公共子序列问题

    最长公共子序列 最长上升子序列 最长公共上升子序列

  • 最长公共子序列和最长公共子串

    最长公共子序列和最长公共子串区别 最长公共子串(Longest CommonSubstring)和最长公共子序列(...

  • 算法(04)动态规划

    零钱问题 背包问题 最长公共子序列 最长公共子串 最长上升子序列 最大连续子序列和

  • LCS问题

    LCS问题包括最长公共子序列和最长公共子串,其中,最长公共子串要求必须连续。 对于二者的求解方式 最长公共子序列:...

  • 子序列问题

    最长公共子序列 最长上升/下降/不升/不降子序列

  • 子串 子序列 总结

    最长公共子串 子串的要求比子序列严格,所以可以讨论子串的终点 最长公共子序列 DP解 递归+memo 最长公共回文...

  • 序列比对(二十四)——最长公共子序列

    原创:hxj7 本文介绍如何求解两个字符串的最长公共子序列。 最长公共子序列问题 前文《序列比对(23)最长公共子...

  • lintcode 最长公共子序列

    给出两个字符串,找到最长公共子序列(LCS),返回LCS的长度。说明最长公共子序列的定义: 最长公共子序列问题是在...

  • 字符串的几个问题

    1.最长公共子序列2.最长公共子串3.最长回文串4.最长回文序列5.最长递增序列6.最长先增后减序列7.(最短)编...

  • 算法问题清单

    最大子序列和最长公共子序列最长公共子串大整数相乘/除/加数组最大乘积

网友评论

      本文标题:最长公共子序列

      本文链接:https://www.haomeiwen.com/subject/yanfixtx.html