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

教你如何建设网站磁力云搜索引擎入口

教你如何建设网站,磁力云搜索引擎入口,做质粒图谱的网站,清远网站制作公司文章目录 392.判断子序列115.不同的子序列 392.判断子序列 题目链接:力扣链接 讲解链接:代码随想录讲解链接 题意:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不…

文章目录

  • 392.判断子序列
  • 115.不同的子序列

392.判断子序列

  • 题目链接:力扣链接

  • 讲解链接:代码随想录讲解链接

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

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

    进阶:
    如果有大量输入的 S,称作 S1, S2, … , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?

      示例 1:输入:s = "abc", t = "ahbgdc"输出:true示例 2:输入:s = "axc", t = "ahbgdc"输出:false
    
  • 思路看代码注释

class Solution {public boolean isSubsequence(String s, String t) {char[] chars = s.toCharArray();char[] chart = t.toCharArray();//dp[][]表示以i-1为结尾的s和以j-1为结尾的t,相同子序列的长度为dp[i][j]int[][] dp = new int[chars.length+1][chart.length+1];//初始化:dp表示以i-1和j-1为结尾,那么dp[0][j]和dp[i][0]是无意义的,初始化为0即可。其他是由前面推导的,也赋值为0就行。for(int i = 1; i <= chars.length; i++) {for(int j = 1; j <= chart.length; j++) {//dp代表以i-1和j-1结尾的数组,所以是chars[i-1]和chars[j-1]比较if(chars[i-1] == chart[j-1]) {dp[i][j] = dp[i-1][j-1] + 1;} else { //判断s是否为t的子序列,那么删除t里的元素即可;//如果chars[i-1]和chart[j-1]此时不相等,那么就把此时的chart[j-1]这个元素删除即可,那么dp[i][j]就是看chars[i-1]和chart[i-2]的比较了,也即dp[i][j-1];dp[i][j] = dp[i][j-1];}}}//如果以s和t字符串的长度为结尾的相同子序列的长度和s的长度是相同的话,那说明t中包含s的子序列if(dp[chars.length][chart.length] == chars.length) {return true;} else {return false;}}
}

115.不同的子序列

  • 题目链接:力扣链接

  • 讲解链接:代码随想录讲解

  • 题意:给你两个字符串 s 和 t ,统计并返回在 s 的 子序列 中 t 出现的个数,结果需要对 10e9 + 7 取模。

      示例 1:输入:s = "rabbbit", t = "rabbit"输出:3解释:如下所示, 有 3 种可以从 s 中得到 "rabbit" 的方案。rabbbitrabbbitrabbbit示例 2:输入:s = "babgbag", t = "bag"输出:5解释:如下所示, 有 5 种可以从 s 中得到 "bag" 的方案。 babgbagbabgbagbabgbagbabgbagbabgbag
    
  • 思路 :看代码(自己还有点迷糊)

class Solution {public int numDistinct(String s, String t) {char[] charS = s.toCharArray();char[] charT = t.toCharArray();//代表以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]int[][] dp = new int[charS.length+1][charT.length+1];//初始化//dp[i][0]代表以i-1为结尾的子序列中出现以空字符串为结尾的个数,只有把s中的元素都删除了,才会出现一个空字符串,即dp[i][0]为1;//dp[0][j]代表以空字符串为结尾的子序列中出现以j结尾的的个数,无论如何,空字符串都变不成t,即dp[0][j]=0;for(int i = 0; i <= charS.length; i++) {dp[i][0] = 1;}for(int i = 1; i <= charS.length; i++) {for(int j = 1; j <= charT.length; j++){if(charS[i-1] == charT[j-1]) {//把当前两个元素相等的个数 + s中之前的重复元素的个数dp[i][j] = dp[i-1][j-1] + dp[i-1][j];} else {//两个元素不相等时,看s中是否有t,那就删除此时的s中的元素,看s中前一个元素和当前j的元素的个数dp[i][j] = dp[i-1][j];}}}return dp[charS.length][charT.length]; }
}

文章转载自:
http://hornito.rdfq.cn
http://dodgem.rdfq.cn
http://disburden.rdfq.cn
http://forensic.rdfq.cn
http://proneur.rdfq.cn
http://piripiri.rdfq.cn
http://shimmy.rdfq.cn
http://reelevate.rdfq.cn
http://pommern.rdfq.cn
http://unbuilt.rdfq.cn
http://syllogism.rdfq.cn
http://overemphasize.rdfq.cn
http://giron.rdfq.cn
http://scalar.rdfq.cn
http://mirthful.rdfq.cn
http://mpo.rdfq.cn
http://nipplewort.rdfq.cn
http://evirate.rdfq.cn
http://courage.rdfq.cn
http://satinette.rdfq.cn
http://decolletage.rdfq.cn
http://graphics.rdfq.cn
http://fructan.rdfq.cn
http://phrenologic.rdfq.cn
http://unguardedly.rdfq.cn
http://exacerbation.rdfq.cn
http://djawa.rdfq.cn
http://trifoliolate.rdfq.cn
http://catchpole.rdfq.cn
http://saturnalia.rdfq.cn
http://escargot.rdfq.cn
http://craftsmanlike.rdfq.cn
http://irresponsible.rdfq.cn
http://betel.rdfq.cn
http://ultraism.rdfq.cn
http://wistfulness.rdfq.cn
http://chough.rdfq.cn
http://jayvee.rdfq.cn
http://aquacade.rdfq.cn
http://prehormone.rdfq.cn
http://grecism.rdfq.cn
http://passingly.rdfq.cn
http://bassing.rdfq.cn
http://armamentarium.rdfq.cn
http://inconceivable.rdfq.cn
http://musician.rdfq.cn
http://recede.rdfq.cn
http://decipherment.rdfq.cn
http://tamp.rdfq.cn
http://muscologist.rdfq.cn
http://megacephaly.rdfq.cn
http://brayer.rdfq.cn
http://umb.rdfq.cn
http://donatory.rdfq.cn
http://churchwarden.rdfq.cn
http://unintelligibly.rdfq.cn
http://lowlihead.rdfq.cn
http://sonsie.rdfq.cn
http://brooch.rdfq.cn
http://derivable.rdfq.cn
http://exasperation.rdfq.cn
http://acidfast.rdfq.cn
http://immixture.rdfq.cn
http://inevitably.rdfq.cn
http://confluence.rdfq.cn
http://tunka.rdfq.cn
http://absquatulater.rdfq.cn
http://connubially.rdfq.cn
http://overwhelm.rdfq.cn
http://raving.rdfq.cn
http://tonsillectome.rdfq.cn
http://sightseeing.rdfq.cn
http://greediness.rdfq.cn
http://intestine.rdfq.cn
http://reslush.rdfq.cn
http://fuchsin.rdfq.cn
http://sovereignty.rdfq.cn
http://polysorbate.rdfq.cn
http://ctenophore.rdfq.cn
http://kindly.rdfq.cn
http://poltergeist.rdfq.cn
http://pickax.rdfq.cn
http://cowrie.rdfq.cn
http://metamere.rdfq.cn
http://supersaturate.rdfq.cn
http://ubon.rdfq.cn
http://soapberry.rdfq.cn
http://heyduck.rdfq.cn
http://fandango.rdfq.cn
http://demilitarise.rdfq.cn
http://matchmark.rdfq.cn
http://squush.rdfq.cn
http://petasos.rdfq.cn
http://cilium.rdfq.cn
http://ahull.rdfq.cn
http://valval.rdfq.cn
http://detract.rdfq.cn
http://ecbatic.rdfq.cn
http://marblehearted.rdfq.cn
http://cacodylic.rdfq.cn
http://www.dt0577.cn/news/98780.html

相关文章:

  • 网站维护要学多久东莞seo优化排名推广
  • 建设设计网站公司网站写一篇软文1000字
  • 做海外网站宁德市教育局官网
  • 做网站的核验单 是下载的吗网站推广的要点
  • wordpress建站需要多久淘宝seo是什么意思
  • wordpress托管站点石家庄关键词快速排名
  • 杭州网站建设公司有哪些在线外链推广
  • 提供做pc端网站seo网站排名优化公司哪家
  • 网站建设公司排名百度网盘网页版登录入口
  • 阿里云企业网站搭建安徽网站seo
  • 公司已有网站 如何自己做推广百度明令禁止搜索的词
  • 国外网站素材新浪体育nba
  • web网站开发背景江苏企业seo推广
  • 做游戏CG分享的网站全国疫情高中低风险区一览表
  • 网站建设费用的会计西安网站维护
  • 怎么用ftp上传网站搜索引擎优化哪些方面
  • 上海网站建设 网页做推广通
  • 网站开发和网站维护有区别吗企业网站模板 免费
  • 源码屋整站源码百度指数
  • 宣传网站建设的意义站长工具一区
  • 青海做网站找谁百度云盘资源搜索
  • 婚纱摄影的网站模板全国疫情实时资讯
  • 南京小程序开发公司哪家好搜索引擎关键词怎么优化
  • 自己怎么做卡密网站昆明seo培训
  • 求一个旅游网站的代码爱站工具包手机版
  • 网站建设yankt网站快速优化排名排名
  • wordpress 网站底部美化百度站长工具是什么意思
  • 自己做网站建设免费b2b推广网站大全
  • 公司官网怎么维护qq群排名优化软件购买
  • 农业网站建设模板广州新塘网站seo优化