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

免费企业网站程序asp最好看免费观看高清视频大全下载

免费企业网站程序asp,最好看免费观看高清视频大全下载,寿县网站建设,wordpress腾讯云邮件leetcode:392. 判断子序列 - 力扣(LeetCode) 题目 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。&#xff…

leetcode:392. 判断子序列 - 力扣(LeetCode)

题目

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。

字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

示例 1:

  • 输入:s = "abc", t = "ahbgdc"
  • 输出:true

示例 2:

  • 输入:s = "axc", t = "ahbgdc"
  • 输出:false

提示:

  • 0 <= s.length <= 100
  • 0 <= t.length <= 10^4

两个字符串都只由小写字符组成

思路

动归五部曲

(1)dp数组定义

dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。

(2)递推公式

考虑两种情况:

  • if (s[i - 1] == t[j - 1])
    • t中找到了一个字符在s中也出现了
  • if (s[i - 1] != t[j - 1])
    • 相当于t要删除元素,继续匹配

如果s[i - 1] == t[j - 1],那么这两段子序列最后一个字符相同,同时去掉最后这个字符,然后再找公共子序列长度,最后+1。

如果s[i - 1] ≠ t[j - 1],这里的分析参考 “最长公共子序列”里面说的:

当时写的是 max(dp[i - 1][j], dp[i][j - 1])

但是这里已经说明了t的长度要比s更长,所以只写dp[i][j - 1]就行。

后面的就是一样的,全部参考代码随想录|动态规划|44最长公共子序列-CSDN博客

只是这道题要看的是s是不是t的子序列,意思就是:

s和t的最长公共子序列长度 = s的长度

说明s就是t的子序列。

代码:

class Solution
{
public:bool isSubsequence(string s, string t){int m=s.size(),n=t.size();vector<vector<int>> dp(m+1,vector<int>(n+1,0));for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){if(s[i-1]==t[j-1]){dp[i][j]=dp[i-1][j-1]+1;}else{dp[i][j]=dp[i][j-1];}}}if(dp[m][n] == m)return true;elsereturn false;}
};

总结

代码随想录|动态规划|44最长公共子序列-CSDN博客

参考这个就行,dp的思路一样,只是最后加一步判断。

参考资料

 代码随想录

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

相关文章:

  • 沧州网站建设优化宁波seo营销推广
  • 成都网站建设优创智汇百度seo效果优化
  • 加强网站建设的制度山西优化公司
  • 网站建设从零开始 教程域名如何连接wordpress
  • 网站做404是什么意思来宾市住房和城乡建设局网站
  • 自己做的网站无法访问WordPress手机导航登陆代码
  • 西安 餐饮 网站建设平台网站怎么做的
  • 网站开发常用数据库一个网站怎么做软件好用吗
  • 上海做网站公司哪家好国家企业信用网(江苏)
  • 用php做的网站源代码网站建立站点
  • 潍坊优化网站怎么进入wordpress的后台
  • 地方网站 o2o有阿里空间怎么做网站
  • 一站式网站建设业务做宾馆网站
  • 视频网站开发流程python做网站
  • html5微网站模板代理网点
  • 个人网站免费空间安全标准化建设网站
  • 网站优化要素wordpress首页制作
  • 站长工具高清吗重庆室内设计学校
  • 百度网盟 网站定向投放永久免费网站系统
  • 网站模板如何使用网页和网站设计
  • 福田皇岗社区做网站公司网站制作重庆
  • 国外手机网站欣赏seo关键词选取工具
  • 做网站流程 优帮云济南seo网站优化公司
  • 冷水江市建设局网站网站正能量晚上不用下载免费进入
  • 松江做营销网站肥东建设局网站
  • 怎么做网站优化 sit建站之星极速版
  • 用php做的博客网站有哪些千锋教育课程
  • 云南医疗seo整站优化深圳光明网站建设
  • 新乡做企业网站的公司关于学校网站建设经费的申请
  • 网站推广的方式有哪些?手表网站功能设计