最长公共子序列(非连续)

来源:互联网 发布:java打印一个实参的值 编辑:程序博客网 时间:2024/05/21 10:32

int LCS(int a[],int n,int b[],int m){    if(!a||!b)        return 0;    int dp[n+1][m+1];    memset(dp,sizeof(dp),0);    for(int i=1;i<=n;++i)        for(int j=1;j<=m;++j){            if(a[i-1]==b[j-1])                dp[i][j]=dp[i-1][j-1];            else               dp[i][j]=max(dp[i-1][j],dp[i][j-1]);        }    return dp[n][m];}


0 0
原创粉丝点击