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

网站过期了怎么办微信商城定制

网站过期了怎么办,微信商城定制,网站备案收费幕布,创意产品设计方案一、题目解析 对于给定了两个字符串中,需要找到最长的公共子序列,也就是两个字符串所共同拥有的子序列。 二、算法原理 1、状态表示 dp[i][j]:表示s1的[0,i]和s2的[0,j]区间内所有子序列,最长子序列的长度 2、状态转移方程 根…

一、题目解析

对于给定了两个字符串中,需要找到最长的公共子序列,也就是两个字符串所共同拥有的子序列。

二、算法原理

1、状态表示

 

dp[i][j]:表示s1的[0,i]和s2的[0,j]区间内所有子序列,最长子序列的长度

2、状态转移方程

根据最后一个位置的状态,分情况讨论

 

dp[i][j] s1[i]==s2[j]->dp[i-1][j-1]+1

          s1[i]!=s2[j]->max(dp[i][j-1],dp[i-1][j])

3、初始化

由于需要dp[i][j-1]和dp[i-1][j],为了便于初始化计算最长子序列,可以多加一行一列,并初始化值为0,为了方便下标映射,可以对字符串前加一个空格处理,使其下标对其,便于操作

4、填表顺序

 

为了避免所需值为计算,从上往下,从左往右开始填表

5、返回值

需要返回的是在s1和s2长度下的最长公共子串,所以return dp[m][n] 

依旧先画图思考,在自己实现,链接:1143. 最长公共子序列 - 力扣(LeetCode)

三、代码示例

 

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {int m = text1.size(),n = text2.size();vector<vector<int>> dp(m+1,vector<int>(n+1,0));text1 = " "+text1;text2 = " "+text2;for(int i = 1;i<=m;i++){for(int j = 1;j<=n;j++){if(text1[i] == text2[j]){dp[i][j]= dp[i-1][j-1]+1;}else{dp[i][j]=max(dp[i-1][j],dp[i][j-1]);}}}return dp[m][n];}
};

 

 

看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见! 

 

 

http://www.dtcms.com/wzjs/811202.html

相关文章:

  • 跨境网站建设wordpress哪个php版本好
  • 郑州市汉狮做网站帮忙卖货的平台
  • 做3d效果图有什么好网站网站架构设计师面试技巧
  • 国外seo比较好的博客网站新手自学网站
  • 咸宁网站建设公司建设单位经常去哪个网站
  • 廉洁文化网站建设方案重庆巴南网站制作
  • 南宁网站开发建设无锡网站定制
  • 连云港网站建设的公司微信高端网站建设
  • 自己建立公司网站如何提高网站加载速度慢
  • 快速搭建网站 数据存储备案通过后 添加网站
  • 手表网站查询大丰专业做网站的公司
  • 品牌推广的方式有哪些公司seo是什么
  • 红色扁平化网站查企业的app软件有哪些
  • 广州网道营销广告有限公司抖音seo查询工具
  • 网站建设高手要学多久建设多语种网站
  • 北京网站建设浩森宇特网站建设应该列入什么科目
  • 58里面的网站怎么建设0000网站建设
  • 大连网络建站模板南宁网站建设seo
  • 制作网站哪家服务好国内重大新闻事件2024
  • 网站排名优化机构公司介绍模板简短
  • vps做网站 推广网站做的自适应体验差
  • 摄像头监控设备企业网站模板不会PS怎么建网站
  • 网站栏目划分的原则网站a记录的是做cname
  • 网站建设流程分为哪几个阶段wordpress添加产品和新闻
  • 东台网站建设公司网站怎样自己做推广
  • 网站服务器建设商建网站多少费用
  • 苏州市住房和城乡建设局网站首页wordpress云建站教程视频
  • 广东省建设工程质量安全协会网站网站规划怎么做
  • 广州网站维护制作seo综合查询站长工具
  • 教育网页设计网站为什么做网站的会弄友情链接