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

中国建设银行注册网站宁波seo关键词培训

中国建设银行注册网站,宁波seo关键词培训,哪里可以免费发广告,莱芜热点给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以…

给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。

一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。

  • 例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。

两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。

示例 1:

输入:text1 = "abcde", text2 = "ace" 
输出:3  
解释:最长公共子序列是 "ace" ,它的长度为 3 。

示例 2:

输入:text1 = "abc", text2 = "abc"
输出:3
解释:最长公共子序列是 "abc" ,它的长度为 3 。

示例 3:

输入:text1 = "abc", text2 = "def"
输出:0
解释:两个字符串没有公共子序列,返回 0 。

提示:

  • 1 <= text1.length, text2.length <= 1000
  • text1 和 text2 仅由小写英文字符组成。

总结:如果需要确定 保证某种次序,就需要确定以....结尾的序列。

//如果 许需要保证 答案序列 需要维持 顺序,只要符合条件就可以加进去的。定义为 在0-i区间的字符串是否符合。

class Solution {
public:int longestCommonSubsequence(string text1, string text2) {//求递增序列的时候,因为要求序列有序,所以必须确定序列最后一个元素的值,才能比较新加入序列的元素是不是递增的。求相等序列的时候,如果求连续相等子序列,则还是要确定序列最后一个元素的值;但是本题求的是不必连续的相等子序列,就不需要知道序列最后一个元素的值,只要知道范围内相等的序列长度就行,新来的相等元素可以直接加在序列后面。//dp[i][j]:长度为0- i-1 的text1的字符串 和 长度为0- j-1的text2字符串的最长公共子序列长度为 dp[i][j]   还是从1开始,方便初始化//递推关系:如果 t1[i-1] == t2[i-1] 那么 dp[i][j] = dp[i-1][j-1]+1;//如果 !=  那么 dp[i][j] = max(dp[i-1][j], dp[i][j-1])。继承t1的上一个 和t2的上一个 的最大值  t1 = abcde   //     t2 = ace   c和e不相等,那么可以从 t1中的 abc 和 t2的ac找。也可以从t2的ace 和 t1中的 ac找//初始化:考虑 dp[i][0]  dp[0][j]  0-1已经越界了,可以理解为t1字符串 和空字符串的交集为0。所以第一行和第一列都为0。因此其他所有行都可以为0,因为会被覆盖vector<vector<int>>dp(text1.size()+1,vector<int>(text2.size()+1,0));for(int i = 1;i <= text1.size();i++){for(int j = 1;j <= text2.size();j++){if(text1[i-1] == text2[j-1]){dp[i][j] = dp[i-1][j-1] + 1;}else dp[i][j] = max(dp[i-1][j], dp[i][j-1]);}}return dp[text1.size()][text2.size()];}
};

http://www.hkea.cn/news/797123/

相关文章:

  • 做愛視頻网站在线网页制作网站
  • 织梦pc怎么做手机网站搜索引擎优化的基础是什么
  • 课程建设网站设计源码爱站网反链查询
  • 安徽省建设业协会网站个人网页制作教程
  • 好的摄影网站推荐福州seo顾问
  • html做的好看的网站如何宣传推广产品
  • 微信手机网站制作怎么引流客源最好的方法
  • 宿州建设网站公司前端seo搜索引擎优化
  • 做王境泽表情的网站百度seo关键词优化排名
  • 怎么选择无锡网站建设虚拟主机搭建网站
  • 做原油期货关注什么网站搜索引擎优化是做什么
  • 微信小程序怎么制作游戏安卓优化清理大师
  • 胶南做网站初学者做电商怎么入手
  • 网站为什么要维护佛山网络营销推广
  • 国企网站建设报告怎么建造自己的网站
  • 免费做司考真题的网站余姚网站如何进行优化
  • 如何网站开发1688网站
  • 丽水专业网站建设价格青岛网站优化
  • 网站开发专业培训学校百度推广登录官网入口
  • 贵阳做网站公司网站热度查询
  • 做课件最好的素材网站考拉seo
  • 网站建设玖首选金手指seo网站优化收藏
  • 台州卓远做网站好不好广州seo教程
  • dz网站数据备份bt磁力猪
  • github 可以做网站吗360seo
  • 杭州 企业门户网站建设爱链
  • dj那个网站做的好长沙公司网络营销推广
  • 设计师培训招生视频黑帽seo联系方式
  • 做网上贸易哪个网站好西宁网站seo
  • 电子烟网站建设杯子软文营销300字