最长公共子序列 LCS
来源:互联网 发布:手机查看电脑桌面软件 编辑:程序博客网 时间:2024/05/24 04:50
感觉这里最烦人的是字符串从0开始存,所以应该注意位置与下标的区别
#include <iostream> #include <algorithm> #include <cstdio> #include <cstring> using namespace std; const int N = 510; int main() { char x[N], y[N]; int len1, len2; int len[N][N]; while(~scanf("%s%s", x, y)) { len1 = strlen(x); len2 = strlen(y); memset(len, 0, sizeof(len)); for(int i = 1; i <= len1; i++) { for(int j = 1; j <= len2; j++) { if(x[i-1] == y[j-1]) len[i][j] = len[i-1][j-1] + 1; else len[i][j] = max(len[i][j-1], len[i-1][j]); } } int MAX = 0; for(int i = 1; i <= len1; i++) for(int j = 1; j <= len2; j++) if(len[i][j] > MAX) MAX = len[i][j]; printf("%d\n", MAX); } return 0; }
阅读全文
0 0
- LCS:最长公共子序列
- LCS---最长公共子序列
- 最长公共子序列 LCS
- LCS -- 最长公共子序列
- LCS最长公共子序列
- 最长公共子序列LCS
- LCS-最长公共子序列
- 最长公共子序列 LCS
- 最长公共子序列(LCS)
- 最长公共子序列(LCS)
- 最长公共子序列LCS
- LCS最长公共子序列
- 最长公共子序列LCS
- 最长公共子序列 LCS
- LCS最长公共子序列
- 最长公共子序列(LCS)
- 最长公共子序列LCS
- 最长公共子序列LCS
- android经验
- java类生命周期
- 菜鸟装逼指南--linux内核中听过就能记住的概念
- windows下使用wineshark分析抓取本地回环包
- SQL语句练习
- 最长公共子序列 LCS
- 如何微信
- 机器学习问题的改变,我的注意点
- 流行编程语言的详细对比(2)--包管理
- Kanzi学习教程培训教程-Kanzi的简介和安装
- 自学前端的所有问题与代码
- HDOJ2717 BFS水题
- samba文件共享
- Linux下jdk1.7.0_80安装+tomcat-7.0.81部署(VMware环境下)