Common Subsequence (poj 1458) 最长公共子序列
2016-07-12 12:02
381 查看
最长公共子序列,有了状态转移方程就好简单.
参考别人的图:
参考别人的图:
#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> using namespace std; int dp[1005][1005]; char str1[1005],str2[1005]; int maxx(int x,int y) { if(x > y) return x; else return y; } int main() { while(scanf("%s%s",str1,str2) != EOF) { memset(dp,0,sizeof(dp)); int len1 = strlen(str1); int len2 = strlen(str2); for(int i = 1;i <= len1;i++) { for(int j = 1;j <= len2;j++) { if(str1[i-1] == str2[j-1]) {//i和j是从到len1,而数组是从0开始的,所以要减一。 dp[i][j] = dp[i-1][j-1]+1; } else dp[i][j] = maxx(dp[i-1][j],dp[i][j-1]); } } printf("%d\n",dp[len1][len2]); } }
相关文章推荐
- 详解Android应用中屏幕尺寸的获取及dp和px值的转换
- 基于Android中dp和px之间进行转换的实现代码
- Android中dip、dp、sp、pt和px的区别详解
- LFC1.0.0 版本发布
- Android dpi,dip,dp的概念以及屏幕适配
- Android px、dp、sp之间相互转换
- HP data protector软件学习1--基本角色与基本工作流程
- HP data protector软件学习2--软件组成与界面介绍
- android中像素单位dp、px、pt、sp的比较
- Android对px和dip进行尺寸转换的方法
- Android根据分辨率进行单位转换-(dp,sp转像素px)
- android 尺寸 dp,sp,px,dip,pt详解
- DP问题各种模型的状态转移方程
- POJ-1695-Magazine Delivery-dp
- nyoj-1216-整理图书-dp
- TYVJ1193 括号序列解题报告
- 对DP的一点感想
- TYVJ上一些DP的解题报告
- soj1005. Roll Playing Games
- 01背包问题