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

最长公共子序列

作者: 见习炼丹师 | 来源:发表于2018-06-21 21:01 被阅读0次
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include<string>
using namespace std;
int L[10000][10000];
char A[10000],B[10000];
int main()
{
    scanf("%s", A);
    scanf("%s", B);
    int Lena=strlen(A),Lenb=strlen(B);
    for(int i=0;i<=Lena;i++) L[i][0]=0;
    for(int j=0;j<=Lenb;j++) L[0][j]=0;
    for(int i=1;i<=Lena;i++)
    {
        for(int j=1;j<=Lenb;j++)
        {
            if(A[i]==B[j]) L[i][j]=L[i-1][j-1]+1;
            else L[i][j]=(L[i-1][j]>L[i][j-1]?L[i-1][j]:L[i][j-1]);
        }
    }
    cout<<L[Lena][Lenb]<<endl;
    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/pcocyftx.html