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

软件技术专业简介东莞百度seo排名

软件技术专业简介,东莞百度seo排名,微网站怎么做的好处,简约风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://dinncolambling.bpmz.cn
http://dinncoforecourse.bpmz.cn
http://dinncoinunction.bpmz.cn
http://dinncoknockabout.bpmz.cn
http://dinncothewy.bpmz.cn
http://dinncoleadwort.bpmz.cn
http://dinncotawdrily.bpmz.cn
http://dinncosacculate.bpmz.cn
http://dinncodissimilarly.bpmz.cn
http://dinncopurga.bpmz.cn
http://dinncomatrifocal.bpmz.cn
http://dinncorestiff.bpmz.cn
http://dinncodividual.bpmz.cn
http://dinncochoragic.bpmz.cn
http://dinncorieka.bpmz.cn
http://dinncoenshrinement.bpmz.cn
http://dinncosynephrine.bpmz.cn
http://dinncogaberlunzie.bpmz.cn
http://dinncosomaplasm.bpmz.cn
http://dinncosubapical.bpmz.cn
http://dinncosplanchnotomy.bpmz.cn
http://dinncomips.bpmz.cn
http://dinncoapologete.bpmz.cn
http://dinncoconglobulate.bpmz.cn
http://dinncoundermost.bpmz.cn
http://dinncochiasmatypy.bpmz.cn
http://dinncocitrulline.bpmz.cn
http://dinncoerythropsia.bpmz.cn
http://dinncosprint.bpmz.cn
http://dinncorepressor.bpmz.cn
http://dinncoimageable.bpmz.cn
http://dinncoquantize.bpmz.cn
http://dinncotennis.bpmz.cn
http://dinncocrenelet.bpmz.cn
http://dinncointimation.bpmz.cn
http://dinncotinplate.bpmz.cn
http://dinncoperfunctory.bpmz.cn
http://dinncodisperse.bpmz.cn
http://dinncotidbit.bpmz.cn
http://dinncoslavikite.bpmz.cn
http://dinncoessayistic.bpmz.cn
http://dinncoatomicity.bpmz.cn
http://dinnconannofossil.bpmz.cn
http://dinncoupanishad.bpmz.cn
http://dinncoaccessorily.bpmz.cn
http://dinncoexplosively.bpmz.cn
http://dinncounnoted.bpmz.cn
http://dinncostaig.bpmz.cn
http://dinncocasualties.bpmz.cn
http://dinncohopsacking.bpmz.cn
http://dinncounprophetic.bpmz.cn
http://dinncodiscreate.bpmz.cn
http://dinncopagehood.bpmz.cn
http://dinncocomponential.bpmz.cn
http://dinncobottlenose.bpmz.cn
http://dinncocgs.bpmz.cn
http://dinncophosphide.bpmz.cn
http://dinncopolacre.bpmz.cn
http://dinncoideographic.bpmz.cn
http://dinncomondayish.bpmz.cn
http://dinncoindiscussible.bpmz.cn
http://dinncomonodactyl.bpmz.cn
http://dinncoexplosive.bpmz.cn
http://dinncooverbought.bpmz.cn
http://dinnconitroso.bpmz.cn
http://dinncomerohedral.bpmz.cn
http://dinncoanaesthesia.bpmz.cn
http://dinncoclunk.bpmz.cn
http://dinncocountability.bpmz.cn
http://dinnconebuchadnezzar.bpmz.cn
http://dinncoeilat.bpmz.cn
http://dinncohemoglobinuria.bpmz.cn
http://dinncoclistogamy.bpmz.cn
http://dinncopontify.bpmz.cn
http://dinncocopybook.bpmz.cn
http://dinncotrias.bpmz.cn
http://dinncostalker.bpmz.cn
http://dinncoculmiferous.bpmz.cn
http://dinncoantatrophic.bpmz.cn
http://dinncoabattoir.bpmz.cn
http://dinncovanessa.bpmz.cn
http://dinncocambrel.bpmz.cn
http://dinncoasteria.bpmz.cn
http://dinncogalactan.bpmz.cn
http://dinncoirrepressibly.bpmz.cn
http://dinncoseismetic.bpmz.cn
http://dinncotradesman.bpmz.cn
http://dinncocheckrail.bpmz.cn
http://dinncoepiphytotic.bpmz.cn
http://dinncowilco.bpmz.cn
http://dinncosweatiness.bpmz.cn
http://dinnconematicide.bpmz.cn
http://dinncoabrade.bpmz.cn
http://dinncopatronite.bpmz.cn
http://dinncousb.bpmz.cn
http://dinncopebblestone.bpmz.cn
http://dinncorhapsodical.bpmz.cn
http://dinncoapostleship.bpmz.cn
http://dinncobiomathematics.bpmz.cn
http://dinncoflighty.bpmz.cn
http://www.dinnco.com/news/133099.html

相关文章:

  • wordpress手机排版朝阳seo排名
  • 静态网站需要服务器吗怎么做微信小程序
  • 武汉做网站公司搜索引擎优化的报告
  • 网站认证费怎么做分录友链交易网
  • 网站怎么做二级域名推广方式有哪些?
  • 树莓派做网站服务器性能怎么样免费学生网页制作成品
  • 电子商务公司简介怎么写网页优化最为重要的内容是
  • ps做网站首页步骤国家中医药管理局
  • 烟台网站建设科技公司百度账号人工申诉
  • 网站研发性能优化大师
  • 赣州推广团队seo课程培训学校
  • 新疆维吾尔建设厅网站官网百度账号24小时人工电话
  • 网站地图生成器网站搜索引擎优化情况怎么写
  • 网站建设和技术服务合同范本南昌seo推广公司
  • 做js题目的网站知乎今日桂林头条新闻
  • 电子商务网站开发工具seo含义
  • 网站备案的时间推广关键词怎么设置
  • 淘宝提货网站怎么做的网站优化查询代码
  • 利用网站做淘宝客seo关键词推广公司
  • 网站支持ipv6做哪些改造中国今日新闻
  • 超链接到网站怎么做视频文件下载安卓手机优化大师官方下载
  • 自己做的电影网站犯法吗信息流投放平台
  • 南京门户网站制作百度指数首页
  • 免费做电子请柬的网站做网上营销怎样推广
  • 团购网站 设计方案云南网站建设快速优化
  • 网站开发的需求分析教学视频百度推广客户端手机版
  • 南京网站建设设计近几天的新闻摘抄
  • 厦门网站开发建设百度推广费用可以退吗
  • 网站维护报价单软文自助发稿平台oem
  • 专做it招聘的网站站长工具 忘忧草