当前位置: 首页 > news >正文

汕头企业网站建设价格中国建设网站首页

汕头企业网站建设价格,中国建设网站首页,建设律师推广网站,陆良网站建设题目描述 现有两个字符串s1​​​​与s2​,求s1​​​​与s2​​​​的最长公共子序列的长度(子序列可以不连续)。 输入描述 第一行为字符串s1​​,仅由小写字母组成,长度不超过100; 第一行为字符串s2​​​…

题目描述

现有两个字符串s1​​​​与s2​,求s1​​​​与s2​​​​的最长公共子序列的长度(子序列可以不连续)。

输入描述

第一行为字符串s1​​,仅由小写字母组成,长度不超过100

第一行为字符串s2​​​,仅由小写字母组成,长度不超过100

输出描述

输出一个整数,表示最长公共子序列的长度。

样例1

输入

sadstory adminsorry

输出

6

解释

最长公共子序列为adsory,长度为6

#include<bits/stdc++.h>
using namespace std;
const int MAXN = 100;
string s;
string t;
int dp[MAXN][MAXN];//记录子问题的解,dp[i][j]表示字符串s的前i个字符和字符串t的前j个字符的最长公共子序列长度
int main(){cin >> s >> t;int ls = s.length();int lt = t.length();for(int i=1;i<=ls;i++)//填表方式,用i和j作为索引访问数组时候从1开始for(int j=1;j<=lt;j++){//两层循环遍历s和t的每个字符,比较是否相等if(s[i-1] == t[j-1]){//第i-1个和第j-1个相等dp[i][j] = dp[i-1][j-1] + 1;//表示当前位置位置的最长公共子序列长度比前一个位置多1}else if(s[i-1] != t[j-1]){//如果字符不相等dp[i][j] = max(dp[i-1][j],dp[i][j-1]);//表示当前位置的最长公共子序列长度与前一个位置保持一致}}}printf("%d",dp[ls][lt]);//即s1和s2的最长公共子序列长度}

 

http://www.yayakq.cn/news/751065/

相关文章:

  • qq空间关闭申请网站wordpress rpc利用 扫描
  • 免费响应式网站模板深圳的互联网企业
  • 网站美工设计流程网站建设中网页代码
  • 我是做装修什么网站可以搬瓦工怎么做网站
  • 怎么给自己公司做网站合肥网站快速优化排名
  • 数据分析对网站建设的重要性广州网站排名优化服务
  • 徐汇专业做网站ps网站首页怎么做
  • 深圳龙华做网站的公司做网站不实名认证可以吗
  • 无锡公司建立网站罗湖商城网站建设哪家服务周到
  • 网站建设 阿里丰台区网站建设公司
  • 罗湖区网站建设免费网站模板网站
  • 权重查询爱站网招聘网站建设价格
  • 上海工程有限公司做seo的公司
  • 四川游戏seo整站优化咸阳市住房和城乡建设局网站
  • 自己建网站要花多少钱网站域名做入什么科目
  • 大型网站开发 c买了个网站源码后要怎么用
  • 网上的网站模板怎么下载网站搜索引擎优化诊断
  • 做拍客哪个网站好网站建设公司市场定位
  • Django 个人博客网站开发网站图片代码
  • 新手怎么做自己网站广告中国建筑网官网证书查询
  • p2p网站建设制作订餐网站建设
  • 对比网站房地产 网站 设计制作
  • 关于美食网站的问卷调查怎么做做电商与做网站的区别
  • 灵感中心素材网站计算机网络技术就业方向及前景
  • 大兴网站建设一条龙电商网站功能结构图
  • 海纳企业网站建设模板长安镇网站建设
  • 代网站建设呼市品牌网站建设那家好
  • 东营网站建设制作彩票计划网站怎么做
  • 南通江苏网站建设晋城有做网站的吗
  • 济南企业网站推广方法深圳龙岗设计