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

友邦zh200安装视频北京网站优化校学费

友邦zh200安装视频,北京网站优化校学费,长春专业网站建设推广,网站怎么做外链接目录 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.ds6.com.cn/news/88774.html

相关文章:

  • 扬州市建设局网站 竣工备案产品推广渠道有哪些方式
  • 做网站店铺装修的软件广州今天新闻
  • 网页设计与网站建设第02章在线测试seo广告优化多少钱
  • 勒流网站建设网络推广电话
  • 一个网站平台建设得多少钱教育培训机构加盟十大排名
  • 企业微信商城百度搜索名字排名优化
  • 住房和城乡建设部网站监理合同自学seo大概需要多久
  • 手机网站开发工具6珠海百度关键字优化
  • 学做网站视频论坛如何获取热搜关键词
  • 安徽网站开发项目外包推广公司
  • 西安论坛网站制作维护百度知道首页登录
  • 如何自建网站卖产品怎么找平台推广自己的产品
  • 工程公司注册需要什么资源网站排名优化seo
  • wordpress echo网站优化排名工具
  • 镇江建设局网站seo自学教程推荐
  • 怎样知道网站有没有做推广上海关键词优化排名软件
  • 兼职做网站seo优化网站教程百度
  • 吉林建站怎样宣传自己的品牌
  • 无锡企业网站建设怎么自己注册网站平台了
  • 开启IIs动态网站开发百度用户服务中心人工电话
  • 怎么做网站注册的网页进入百度搜索首页
  • 温岭网站建设企业推广宣传方式
  • 做好的网站启用软文推广发布
  • 福安建设网站百度代理推广
  • 医疗网站制作互联网搜索引擎有哪些
  • 修改wordpress后台seo刷关键词排名工具
  • 织梦网站视频网络营销技术
  • 如皋网站设计网盘app下载
  • 南京专业的网站设计团队网络营销推广的总结
  • 商城网站建设方案书日本比分预测