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

专门做护肤品的网站是网站域解析查询

专门做护肤品的网站是,网站域解析查询,顺德高端网站设计,c .net 做网站本文目录 392.判断子序列做题看文章 115.不同的子序列做题看文章 以往忽略的知识点小结个人体会 392.判断子序列 代码随想录:392.判断子序列 Leetcode:392.判断子序列 做题 借鉴Day53中1143.最长公共子序列的思路,最后改一下判断逻辑即可。…

本文目录

  • 392.判断子序列
    • 做题
    • 看文章
  • 115.不同的子序列
    • 做题
    • 看文章
  • 以往忽略的知识点小结
  • 个人体会

392.判断子序列

代码随想录:392.判断子序列
Leetcode:392.判断子序列

做题

借鉴Day53中1143.最长公共子序列的思路,最后改一下判断逻辑即可。

class Solution:def isSubsequence(self, s: str, t: str) -> bool:dp = [[0] * (len(s)+1) for _ in range(len(t)+1)]for i in range(1, len(t)+1):for j in range(1, len(s)+1):if t[i-1] == s[j-1]:dp[i][j] = dp[i-1][j-1] + 1else:dp[i][j] = max(dp[i][j-1], dp[i-1][j])if dp[len(t)][len(s)] == len(s):return Trueelse:return False

时间复杂度:O(n × m)
空间复杂度:O(n × m)

看文章

思路一致。

115.不同的子序列

代码随想录:115.不同的子序列
Leetcode:115.不同的子序列

做题

无思路。

看文章

这道题很难,题解也看了很久。
动规五部曲:

  1. 确定dp数组(dp table)以及下标的含义。

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

  2. 确定递推公式。这一类问题,基本是要分析两种情况:

    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],相当于复制直接的结果。

    s[i - 1] 与 t[j - 1] 不相等,dp[i][j]只有一部分组成,不用s[i - 1]来匹配(就是模拟在s中删除这个元素),即:dp[i - 1][j]。

  3. dp数组如何初始化。

    dp[i][0]:以i-1为结尾的s可以随便删除元素,出现空字符串的个数。那么dp[i][0]一定都是1,因为也就是把以i-1为结尾的s,删除所有元素,出现空字符串的个数就是1。

    dp[0][j]:空字符串s可以随便删除元素,出现以j-1为结尾的字符串t的个数。那么dp[0][j]一定都是0,s如论如何也变成不了t。

  4. 确定遍历顺序。

    外部遍历 s,内部遍历 t。

  5. 举例推导dp数组。

代码如下:

class Solution:def numDistinct(self, s: str, t: str) -> int:dp = [[0] * (len(t)+1) for _ in range(len(s)+1)]for i in range(len(s)+1):dp[i][0] = 1for i in range(1, len(s)+1):for j in range(1, len(t)+1):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[len(s)][len(t)]

以往忽略的知识点小结

  • 回到动规五部曲的基本思路,特别是dp数组的含义

个人体会

完成时间:1h30min。
心得:115.不同的子序列比较难,看了好久,需要回归到动规五部曲的基本思路,特别是dp数组的含义。

http://www.15wanjia.com/news/189798.html

相关文章:

  • 建门户网站需要多少钱网站开发转行进入衍生领域
  • 企业工商查询泰州seo网站推广
  • 上海整形网站建设wordpress 树状目录
  • 临沂河东网站建设义乌高端网站建设
  • 网站建设要做哪些工作室住建局官网报名入口
  • 搜狐一开始把网站当做什么来做it运维解决方案
  • vps网站无法通过ip访问做网站的几个软件
  • 个人网站建设免费分析宣讲家网站支部建设
  • 《高性能网站建设指南》郑州论坛官网
  • 上海青浦房地产网站建设什么是手机网站
  • 昆明seo网站编辑公众号
  • 著名网站织梦辽宁网站seo
  • 柳传志 潘石屹做水果网站东阳网站建设微信开发
  • 江西手机版建站系统信息带产品列表 wordpress
  • 酒类网站该怎么做创新的微商城网站建设
  • 精美手机网站模板网站反链暴增怎么回事
  • 黑色网站配色手机像素网站
  • 网站文字专题页面怎么做的简单工程承包合同
  • 网站开发查找漏洞的工具连云港市城乡建设局网站
  • 做网站一般什么问题didv 模板WordPress
  • 网站版权备案官网建立
  • 做网站赚钱交税cms在线
  • 免费卡盟网站建设十大免费域名
  • 个人备案网站用于企业十大室内设计网站
  • 做网站用微软雅黑侵权吗小型广告公司简介范文大全
  • 搜索引擎 网站地图长沙旅游攻略必去的十大景点
  • 建站经验网站免费正能量下载
  • 网站卖了对方做违法吗厦门网站优化推广
  • 可以做单的猎头网站ppt模板制作免费下载
  • wordpress免费网站国外wordpress主题ux themes