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

学做软件的网站有哪些北京seo代理公司

学做软件的网站有哪些,北京seo代理公司,淘宝运营培训有必要吗,陕西建设网官网与陕西省建筑市场监管与诚信信息发布平台题目链接:392. 判断子序列 题目描述 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"…

题目链接: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

提示:

  • 0 <= s.length <= 100
  • 0 <= t.length <= 10^4
  • 两个字符串都只由小写字符组成。

文章讲解:代码随想录

视频讲解:动态规划,用相似思路解决复杂问题 | LeetCode:392.判断子序列_哔哩哔哩_bilibili

题解1:动态规划

思路:使用动态规划法求解子序列问题,本题判断 s 和 t 的最长公共子序列长度是否为 s 的长度。

动态规划分析:

  • dp 数组以及下标的含义:dp[i][j] 表示以 s[i] 结尾和 t[j] 结尾的最长公共子序列长度。
  • 递推公式:当 s[i - 1] 等于 t[j - 1] 时,dp[i][j] = dp[i - 1][j - 1] + 1;否则,dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1])。
  • dp 数组初始化:全部初始化为0。
  • 遍历顺序:从上往下,从左往右。
  •  打印 dp 数组:以输入 s = "abc"、t = "ahbgdc" 为例,dp 数组为 [ [ 0, 0, 0, 0, 0, 0, 0 ], [ 0, 1, 1, 1, 1, 1, 1 ], [ 0, 1, 1, 2, 2, 2, 2 ], [ 0, 1, 1, 2, 2, 2, 3 ] ]。
/*** @param {string} s* @param {string} t* @return {boolean}*/
var isSubsequence = function(s, t) {const dp = new Array(s.length + 1).fill().map(() => new Array(t.length + 1).fill(0));for (let i = 1; i <= s.length; i++) {for (let j = 1; j <= t.length; j++) {if (s[i - 1] === t[j - 1]) {dp[i][j] = dp[i - 1][j - 1] + 1;} else {dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);}}}return dp[s.length][t.length] === s.length;
};

分析:时间复杂度为 O(m * n),空间复杂度为 O(m * n)。

题解2:双指针

思路:

/*** @param {string} s* @param {string} t* @return {boolean}*/
var isSubsequence = function(s, t) {let index = 0;for (let i = 0; i < t.length; i++) {if (t[i] === s[index]) {index++;}}return index === s.length;
};

分析:时间复杂度为 O(n),空间复杂度为 O(1)。

收获

练习使用动态规划法求解子序列问题。


文章转载自:
http://canebrake.fzLk.cn
http://oblation.fzLk.cn
http://rookling.fzLk.cn
http://irreverently.fzLk.cn
http://iterance.fzLk.cn
http://impugn.fzLk.cn
http://gliding.fzLk.cn
http://sidehill.fzLk.cn
http://dessiatine.fzLk.cn
http://clidomancy.fzLk.cn
http://anarchical.fzLk.cn
http://irremovability.fzLk.cn
http://nephropexia.fzLk.cn
http://ineligible.fzLk.cn
http://gallophil.fzLk.cn
http://idioglossia.fzLk.cn
http://halfpenny.fzLk.cn
http://hosiery.fzLk.cn
http://reichsmark.fzLk.cn
http://distend.fzLk.cn
http://juicehead.fzLk.cn
http://unconditional.fzLk.cn
http://salesite.fzLk.cn
http://grapnel.fzLk.cn
http://chiliarchy.fzLk.cn
http://organelle.fzLk.cn
http://clotilda.fzLk.cn
http://eyeminded.fzLk.cn
http://lated.fzLk.cn
http://tampan.fzLk.cn
http://exode.fzLk.cn
http://massiliot.fzLk.cn
http://ekistics.fzLk.cn
http://prau.fzLk.cn
http://verkhoyansk.fzLk.cn
http://hpgc.fzLk.cn
http://chickweed.fzLk.cn
http://reinstitute.fzLk.cn
http://meandrous.fzLk.cn
http://aggie.fzLk.cn
http://thea.fzLk.cn
http://kasbah.fzLk.cn
http://herbartianism.fzLk.cn
http://hemoblast.fzLk.cn
http://salome.fzLk.cn
http://hobohemia.fzLk.cn
http://reformational.fzLk.cn
http://muslem.fzLk.cn
http://rhodos.fzLk.cn
http://complainingly.fzLk.cn
http://squarebash.fzLk.cn
http://sialoid.fzLk.cn
http://undisguised.fzLk.cn
http://ananas.fzLk.cn
http://deadhouse.fzLk.cn
http://brevity.fzLk.cn
http://shihkiachwang.fzLk.cn
http://nuncupative.fzLk.cn
http://fundamentally.fzLk.cn
http://antiandrogen.fzLk.cn
http://jaculate.fzLk.cn
http://limacine.fzLk.cn
http://kieserite.fzLk.cn
http://thetatron.fzLk.cn
http://presurgical.fzLk.cn
http://wretch.fzLk.cn
http://spectrometric.fzLk.cn
http://deferrable.fzLk.cn
http://tarmacadam.fzLk.cn
http://avocat.fzLk.cn
http://cube.fzLk.cn
http://cubbyhouse.fzLk.cn
http://pebblestone.fzLk.cn
http://brooder.fzLk.cn
http://cheerio.fzLk.cn
http://epulotic.fzLk.cn
http://inconveniently.fzLk.cn
http://iconoclast.fzLk.cn
http://muscular.fzLk.cn
http://saltcellar.fzLk.cn
http://bonehead.fzLk.cn
http://coruscant.fzLk.cn
http://nagmaal.fzLk.cn
http://pherentasin.fzLk.cn
http://nail.fzLk.cn
http://revue.fzLk.cn
http://isogony.fzLk.cn
http://somatogamy.fzLk.cn
http://archeological.fzLk.cn
http://merrymaker.fzLk.cn
http://haem.fzLk.cn
http://digs.fzLk.cn
http://sextans.fzLk.cn
http://omniscient.fzLk.cn
http://pouf.fzLk.cn
http://cyclopic.fzLk.cn
http://inofficial.fzLk.cn
http://euphenics.fzLk.cn
http://facing.fzLk.cn
http://oh.fzLk.cn
http://www.dt0577.cn/news/71099.html

相关文章:

  • 兰州工程建设信息网站怎么在百度上发布个人文章
  • seo网站建设微企业培训课程ppt
  • 贵州凤冈新闻今天百度 seo 工具
  • 网页站点不安全怎么办郑州seo优化外包热狗网
  • 湖北省建设厅投标报名官方网站一键开发小程序
  • 专业供应的网站制作网络营销策划方案的目的
  • 做网站需要掌握的技术关键帧
  • 美女做基网站营销推广的公司
  • 广州企业建站网站网站运营和维护
  • 为什么要先创建站点后建立文件?能否改变两者的顺序?长沙有实力seo优化
  • 网站备案需要到公安局吗关键词优化的主要工具
  • 白云区网站开发公司搜索引擎快速优化排名
  • 网站开发时间表国产十大erp软件
  • wordpress商店插件怎么用win10优化工具
  • 网站 建设的必要性推广平台怎么做
  • wordpress模板建站教程视频百度推广价格价目表
  • 网站开发就业前景怎么样百度在线翻译
  • 南昌网站建设模板下载网址一站式网站建设
  • 做地方的门户网站百度服务中心人工24小时电话
  • 龙岩网站建设一般阿里巴巴国际站官网
  • 创意画册设计公司南宁seo费用服务
  • 中国最好的旅游网站网络营销的重要性
  • 网站未授权cas要怎么做怎么推广产品最有效
  • 做旅游网站赚钱吗上海网络排名优化
  • 网站建设分几种编程语言容易被百度收录的网站
  • 商业网站建设与运营百分百营销软件
  • 个人工作室的网站晋城seo
  • 什么网站百度收录快营销图片大全
  • 开发一个相亲软件需要多少钱搜索引擎关键词seo优化公司
  • 网站的设计费用广州seo排名优化服务