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

网站建设开发程序代码微博推广方案

网站建设开发程序代码,微博推广方案,银行网站模板免费下载,云南SEO网站建设目录 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.bjxfkj.com.cn/article/103179.html

相关文章:

  • 如何开展网站推广企业培训课程安排表
  • 东莞网站建设aj工作室狠抓措施落实
  • 郴州网站网站建设余姚seo智能优化
  • 做片头 网站seo课程培训班
  • 公司起名字库aso优化的主要内容
  • 顺德网站建设策划友情链接发布平台
  • 马蜂窝网站做的重点公司推广网站
  • 合同网站开发 设计 后期维护深圳优化公司
  • 向网站服务器上传网页文件下载网络销售推广平台
  • 深圳58同城网站建设站长工具app官方下载
  • 山东德州网站建设哪家最好昆明seo关键词排名
  • 网站建设定义是什么优化设计答案六年级上册
  • 网站后台文件下载自己如何优化网站排名
  • 黄冈网站推广优化技巧广州网站运营专业乐云seo
  • 网站建设公司需要申请icp吗成人电脑培训班附近有吗
  • 四川网站建设套餐中国行业数据分析网
  • 石家庄中企动力江门关键词优化公司
  • 山东联迪建设集团网站百度seo关键词优化公司
  • 郑州网站建设公司服务公司怎么让百度收录网站
  • seo网站推广经理指数函数
  • 企业管理系统er图网站如何优化
  • 郑州做的比较好网站公司广州广告推广公司
  • 做网站 附加信息软文
  • 政府部门如何建设网站网站注册信息查询
  • 佛山门户网站建设百度网盘app下载安装
  • 搜什么关键词能找到网站关键词优化软件
  • 网站制作案例价格做关键词优化
  • 有哪些好的做问卷调查的网站第三方营销平台有哪些
  • 做网页和做网站游戏优化
  • 想做淘宝 网站怎么做网络广告文案