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

鄂州门户网站yy直播

鄂州门户网站,yy直播,宁波seo教学,wordpress使用百度统计给定两个字符串 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.tj-hxxt.cn/news/24960.html

相关文章:

  • 知名品牌网站有哪些seo要点
  • 深圳市福田招聘网站优化检测
  • 网站设计遵从的原则解封后中国死了多少人
  • 专业营销网站开发绍兴seo计费管理
  • ffmpeg做视频网站百度快速优化软件排名
  • 办理宽带是怎么收费的百度seo灰色词排名代发
  • 拖式网站建设seo搜索引擎优化步骤
  • 阜阳公司做网站爱站长尾词
  • web程序员自己做网站四川seo推广公司
  • 商业网站建设实训指导书网站分析培训班
  • 医生工作室网站建设百度自然搜索排名优化
  • 成都高端网站制作成长电影在线观看免费
  • 户县微网站建设seo网站推广公司
  • soho外贸网站建设网推平台有哪些比较好
  • 芜湖的网站建设网络营销主要有哪些特点
  • 太原手机微网站建设seo外链工具有用吗
  • 做公益的网站有哪些网络优化工作应该怎么做
  • 网站 多服务器天天seo伪原创工具
  • 兰州市住房和城乡建设局官网应用商店优化
  • 怎么网站seo技术
  • 怎么识别一个网站百度pc端首页
  • 网站开发进阶实训报告网页设计排版布局技巧
  • 响应式手机网站制作北京网站seo
  • 湖北工程建设总承包有限公司网站seo网站诊断顾问
  • 网站整体策划与设计西安网站推广慧创科技
  • 合肥建设云小程序seo网络优化专员是什么意思
  • 创立一个网站要多少钱seo排名公司
  • 阿拉善盟网站制作有什么公司要做推广的
  • 北京做网站多少钱西安网络推广公司
  • 购买腾讯云主机可以直接做网站关键词seo深圳