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

WordPress怎么添加留言功能莱芜网站优化怎么做

WordPress怎么添加留言功能,莱芜网站优化怎么做,列举网站建设的SEO策略,wordpress文章顺序本文目录 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.yayakq.cn/news/203129/

相关文章:

  • 广州 网站制作电商平台系统分销系统
  • 网站开发需求描述淮安做网站的公司有哪些公司
  • 网站开源程序企业做网站需要注意什么问题
  • 建站主机 wordpress网页微信版本
  • 给公司做的东西放到私人网站上哈尔滨模板网站建设
  • 河北唐山 网站建设惠州建站公司
  • 黑龙江省机场建设集团官网网站长春专业网站制作
  • 遵义网站建设厂家国外常用的网站开发系统
  • 做化工回收上什么网站企业网站哪个平台好
  • 电子商务网站建设侧重哪几个方面网页设计作业下载
  • 怎样用dw做网站手机 网站 系统
  • 网站建立于网页设计重庆江津网站建设
  • 安庆 网站建设正邦设计公司招聘要求
  • 网站服务器安全防护可以做头像的网站有哪些
  • 成都 网站建设 公司对招聘网站页面设计做建议
  • 网站优化基础宁波网页设计机构
  • 织梦做的网站打开慢网站内做营销活动使用工具
  • 网络的推广seo金融术语
  • 网站改版 收录微信公众号和微网站
  • 网站建设服务费标准工程装修
  • 龙凤网站建设云聚达岳阳企业网站建设
  • 全flash 电子商务网站如何推广wordpress前端集成短信功能
  • 蛇口网站建设公司wordpress文章长
  • 开源网站模板cms青浦网站制作su35
  • 仿站建站教程深圳网站建设公司联华
  • 洛阳网站建设多少钱wordpress 文件加载顺序
  • 注册网站的信息网站可以在自己的电脑上做网站吗
  • 旅游网站建设的目标是什么意思淘宝网建设网站意义
  • 北京网站备案速度东莞微网站建设报价
  • html简单网站开发案例深圳做网站佰达科技三十