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

广州佛山建立网站的公司wordpress 打开慢方法

广州佛山建立网站的公司,wordpress 打开慢方法,wordpress个性化小图标,wordpress去除rss目录 392.判断子序列思路代码 115.不同的子序列思路代码 392.判断子序列 Leetcode 思路 dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]递推公式: 初始化:为0遍历顺序&#xff…

目录

  • 392.判断子序列
    • 思路
    • 代码
  • 115.不同的子序列
    • 思路
    • 代码

392.判断子序列

Leetcode

在这里插入图片描述

思路

  1. dp[i][j] 表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]
  2. 递推公式:
    在这里插入图片描述
  3. 初始化:为0
  4. 遍历顺序:从上到下,从左到右
  5. 举例:输入:s = “abc”, t = “ahbgdc”,dp状态转移图如下:在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

代码

class Solution:def isSubsequence(self, s: str, t: str) -> bool:dp = [[0] * (len(t) + 1) for _ in range(len(s) + 1)]for 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] + 1else:dp[i][j] = dp[i][j - 1]return dp[-1][-1] == len(s)
  • 时间复杂度:O(n × m)
  • 空间复杂度:O(n × m)

115.不同的子序列

Leetcode

在这里插入图片描述

思路

  1. dp[i][j]:以i-1为结尾的s子序列中出现以j-1为结尾的t的个数为dp[i][j]。
  2. 递推公式:
    • 当s[i - 1] 与 t[j - 1]相等时dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j]
    • 当s[i - 1] 与 t[j - 1]不相等时,dp[i][j]只有一部分组成,不用s[i - 1]来匹配(就是模拟在s中删除这个元素),即:dp[i - 1][j], 所以递推公式为:dp[i][j] = dp[i - 1][j]
  3. 初始化:从递推公式中看出,左上方和上方是需要初始化的,dp[i][0] 和dp[0][j]是一定要初始化的。dp[i][0] = 1, dp[0][j] = 0, dp[0][0] = 1。
    在这里插入图片描述
    在这里插入图片描述
  4. 遍历顺序:从上到下,从左到右
  5. 举例推导:以s:“baegg”,t:"bag"为例,推导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] + dp[i - 1][j - 1]else:dp[i][j] = dp[i - 1][j]return dp[-1][-1]
  • 时间复杂度:O(n × m)
  • 空间复杂度:O(n × m)
http://www.yayakq.cn/news/633474/

相关文章:

  • 做app网站公司2018网站建设合同范本
  • 0基础如何快速做网站脚底长了像水泡一样的东西很痒怎么回事
  • 单位网站建设情况说明书南宁做网站培训
  • 公司网站备案需要哪些开平网站建设公司
  • 网站建设德语网络广告策划与设计
  • 出版社网站必须做企业可信认证嘛图片1600px做网站
  • 劳务输送网站建设方案wp网站建设教程
  • 优秀简历制作网站网络设计方案包括哪些
  • 官方网站怎么推广网站更换服务器
  • 开封做网站的公司拼多多货源一件代发平台
  • 杭州企业网站设计推荐一下网站谢谢
  • 做门票的网站vs做网站登录界面
  • 岫岩县网站建设北京梦创义网站建设
  • 建设网站软件大朗镇做网站
  • 如何建立网站?手机上怎么做钓鱼网站
  • 网站建设公司专业网站企业开发中文网站编辑
  • 广州站停运最新消息WordPress如何加载SSL证书
  • 锦州网站优化理财网站模版
  • 分析网站建设公司网站建设发展趋势
  • 盘锦市建设局网站地址wordpress 升级后 插件
  • dede网站地图htmlwordpress欢迎新会员
  • 天津艺匠做网站怎么样专业的英文网站建设
  • 网站制作公司怎么运营网站使用培训方案
  • 广州网站建站公司名师工作室建设名师网站
  • 网站推广营销wordpress用什么主机好
  • 餐饮加盟网网站建设新网站多久被收录
  • 贵州省住房和建设厅网网站首页网架公司有哪些
  • 启闭机闸门的网站建设免备案国内虚拟主机
  • 怎么在DW网站站点下建立两张网页网站建设属于IT
  • 懒人建站优化网站链接的方法