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

ppt设计网站有哪些成都 企业网站建设公司

ppt设计网站有哪些,成都 企业网站建设公司,哪些网站可以做代理商,做家教的正规网站392.判断子序列 dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。 if (s[i - 1] t[j - 1]) t中找到了一个字符在s中也出现了if (s[i - 1] ! t[j - 1]) 相当于t要删除元素,继续匹配 if (s…

392.判断子序列 

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

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

if (s[i - 1] == t[j - 1]),那么dp[i][j] = dp[i - 1][j - 1] + 1;,因为找到了一个相同的字符,相同子序列长度自然要在dp[i-1][j-1]的基础上加1(如果不理解,在回看一下dp[i][j]的定义

if (s[i - 1] != t[j - 1]),此时相当于t要删除元素,t如果把当前元素t[j - 1]删除,那么dp[i][j] 的数值就是 看s[i - 1]与 t[j - 2]的比较结果了,即:dp[i][j] = dp[i][j - 1];

class Solution {
public:bool isSubsequence(string s, string t) {vector<vector<int>>dp(s.size() + 1, vector<int>(t.size() + 1, 0));for(int i = 1; i <= s.size(); i ++){for(int j = 1; j <= t.size(); 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[s.size()][t.size()] == s.size()){return true;}return false;}
};

115.不同的子序列

dp[i][j]:以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]。

  • s[i - 1] 与 t[j - 1]相等
  • s[i - 1] 与 t[j - 1] 不相等

当s[i - 1] 与 t[j - 1]相等时,dp[i][j]可以有两部分组成。

一部分是用s[i - 1]来匹配,那么个数为dp[i - 1][j - 1]。即不需要考虑当前s子串和t子串的最后一位字母,所以只需要 dp[i-1][j-1]。

一部分是不用s[i - 1]来匹配,个数为dp[i - 1][j]。

class Solution {
public:int numDistinct(string s, string t) {vector<vector<uint64_t>> dp(s.size() + 1, vector<uint64_t>(t.size() + 1));for(int i = 0; i < s.size(); i++){dp[i][0] = 1;}for(int j = 1; j < t.size(); j++){dp[0][j] = 0;}for(int i = 1; i <= s.size(); i++){for(int j = 1; j <= t.size(); j++){if(s[i - 1] == t[j - 1]) dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];else dp[i][j] = dp[i - 1][j];}}return dp[s.size()][t.size()];}
};

http://www.yayakq.cn/news/189047/

相关文章:

  • 宜昌做网站公司有哪些方法百度开户公司
  • 网站做直播wordpress页面加载耗时代码
  • wish网站应该怎么做wordpress 蛋花儿
  • 个人网站推荐wordpress搭建问题
  • 网站建设续约合同wordpress编辑网页
  • 网站建设方案新闻做网站需要准备资料
  • 建设学校网站需求分析网络培训学习心得
  • 三亚网站制做网站外包多少钱
  • 建网站要多少钱一个月wordpress专用空间
  • 公司外宣网站企业网上推广方式
  • 烟台网站制作开发网店代运营费用多少钱
  • 做旅游游客产品的网站wordpress类似网站
  • 华为企业建设网站的目的天津百度推广优化排名
  • 免费帮忙做网站深圳贸易网站开发
  • 广州专业做网站营销型网站标准网页源码
  • 网站建设客户调查需求表楚风网站建设工作室
  • 南海区建设网站wordpress友情链接推荐
  • ps做网站的分辨率多少网站文章发布
  • 手机网站设计建设服务wordpress设计网页
  • 网站 建设在作用是什么四川航霖企业管理咨询有限公司
  • 系统门户网站建设常用功能网站运营管理
  • 怎样做网站海报网站建设公司简介模板下载
  • 365建站网wordpress编辑导航菜单视频教程
  • 0基础网站建设教程视频淘宝网店设计制作
  • wordpress多站点不显示wordpress蛋花儿最新
  • 夏都西宁吧成都seo优化外包公司
  • 在线学习建设网站it外包人才
  • 收录好的博客网站吗自动生成h5 wordpress
  • 购物网站优化方案wordpress新建文章页面
  • 加入网站帮忙做网站网站排名系统