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

电商网站开发哪家好/网址之家大全

电商网站开发哪家好,网址之家大全,品牌网站策划方案,公司取名字大全免费查询2022leetcode: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.cadmedia.cn/news/281.html

相关文章:

  • 2013年中央农村工作会议/福州百度seo排名软件
  • wordpress 网站运行时间/大地seo视频
  • 做图片素材的网站有哪些/搜索引擎seo
  • 松阳建设网站/网站收录怎么做
  • 咨询网站公司建设计划书/如何找外链资源
  • 做门户网站有前途吗/建立一个网站需要花多少钱
  • 安阳网/济南seo的排名优化
  • 网站建设 语言/seo软文代写
  • 电商网站建设与运维需要的软件/google免费入口
  • 微信做单网站/常见的网络推广方式
  • app对接网站登录要怎么做/成都网络营销公司哪家好
  • 四川自助网站/域名权重
  • 聊城做网站推广哪家好/深圳债务优化公司
  • 中山网站建设中山/网页设计与网站建设教程
  • 聊城做网站最好的网络公司/百度竞价推广培训
  • 南汇网站建设/企业网站优化价格
  • 网站建设需要的硬件/关键词优化师
  • 外贸网站系统/百度app下载安装官方免费下载
  • 上门按摩怎么做网站/新公司如何做推广
  • 免费网站推广在线观看/百度seo快速排名优化
  • phpcms移动端网站怎么做/优化公司流程制度
  • 网站后台更新 前台为啥没反应/百度广告管家
  • 2017做那个网站致富/网站推广策略有哪些
  • 做健身推广网站/泰州seo外包公司
  • 乌海网站制作/如何注册网站平台
  • 醴陵市城乡和规划建设局网站/百度指数数据分析
  • wordpress域名如何申请/seo如何优化网站推广
  • 怎么做微信钓鱼网站/百度权重域名
  • 2022年中央经济工作会议/南京关键词seo公司
  • 网站开发开题报告/最近一周的时政热点新闻