最长公共子序列长度(dp)
2024-10-20 16:46:40
/// 求两个字符串的最大公共子序列长度,最长公共子序列则并不要求连续,但要求前后顺序(dp)
#include <bits/stdc++.h>
using namespace std;
void Print(int i, int j){
}
int main()
{
string str1,str2;
cin >> str1 >> str2;
int len1 = str1.length();
int len2 = str2.length();
vector<vector<int>> dp(1000, vector<int> (1000, 0));
for(int i = 1; i <= len1; i++)
{
for(int j = 1; j <= len2; j++)
{
if(str1[i - 1] == str2[j - 1])
dp[i][j] = dp[i - 1][j - 1] + 1;
else{
dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);
}
}
}
cout << dp[len1][len2] << endl;
return 0;
}
最新文章
- Android AlertDialog去除黑边白边自定义布局(转)
- Python学习基础知识概要
- IE6及以上版本fixed问题解决方案,页面右下角固定页面,可以最大化、最小化、正规显示
- debian下mysql主从配置
- android课程表的实现
- iOS开发——友盟分享
- TCP/IP笔记 四.应用层(2)——FTP
- 阵列中条带(stripe)、stripe unit
- 《JAVASCRIPT高级程序设计》事件委托和模拟事件
- android怎么输出信息到logcat
- maven基本基础知识及命令学习-1
- Docker容器进入的4种方式
- Scrapy的piplines.py存储文件和存储mongodb
- Swift处理异常
- zigbee_蓝牙_wifi的比较与区别分析
- 【枚举】珠心算测验[c++]
- MA5680T OLT管理软件,全智能判断板卡,无人值守策略,根据光猫类型自动扫描添加光猫
- docker 运行nginx并进入容器内部、端口映射
- [转][SVN]常用操作
- The Web Sessions List