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

广告联盟怎么赚钱网络公司优化关键词

广告联盟怎么赚钱,网络公司优化关键词,装修公司口碑好的公司,哪个网站可以做设计比赛392.判断子序列 力扣题目链接(opens new window) 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,&quo…

392.判断子序列

力扣题目链接(opens new window)

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。

字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。

示例 1:

  • 输入:s = "abc", t = "ahbgdc"
  • 输出:true

示例 2:

  • 输入:s = "axc", t = "ahbgdc"
  • 输出:false

提示:

  • 0 <= s.length <= 100
  • 0 <= t.length <= 10^4

两个字符串都只由小写字符组成。


双指针法
  1. 初始化两个指针i 用于遍历字符串 sj 用于遍历字符串 t
  2. 遍历字符串 t:使用指针 j 遍历字符串 t,对于 t 中的每个字符,检查是否与 s 中的当前字符(由 i 指向)相匹配。
  3. 匹配字符:如果匹配(即 s[i] == t[j]),则将 ij 同时向前移动;如果不匹配,则只将 j 向前移动。
  4. 检查是否遍历完 s:如果 i 等于 s 的长度,说明 st 的子序列;如果 j 先达到 t 的末尾,则说明 s 不是 t 的子序列。
def isSubsequence(s: str, t: str) -> bool:i, j = 0, 0while i < len(s) and j < len(t):if s[i] == t[j]:i += 1j += 1return i == len(s)# 测试代码
s1, t1 = "abc", "ahbgdc"
s2, t2 = "axc", "ahbgdc"print(isSubsequence(s1, t1))  # 应该输出 True
print(isSubsequence(s2, t2))  # 应该输出 False

115.不同的子序列

力扣题目链接(opens new window)

给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。

字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE" 是 "ABCDE" 的一个子序列,而 "AEC" 不是)

题目数据保证答案符合 32 位带符号整数范围。

115.不同的子序列示例

提示:

  • 0 <= s.length, t.length <= 1000
  • s 和 t 由英文字母组成

动态规划思路解析

  1. 状态定义

    • dp[i][j] 表示考虑 s 的前 i 个字符和 t 的前 j 个字符时,t 作为 s 的子序列出现的次数。
  2. 状态初始化

    • dp[0][0] = 1:两个空字符串匹配的次数是1。
    • dp[i][0] = 1 对所有 i:如果 t 是空字符串,那么无论 s 是什么,都只有一种方式使 t 成为 s 的子序列(即全部删除 s)。
  3. 状态转移

    • 如果 s 的第 i 个字符与 t 的第 j 个字符相同(s[i - 1] == t[j - 1]),那么 t 的前 j 个字符可以在 s 的前 i - 1 个字符中找到对应的子序列,加上当前匹配的字符,形成新的子序列。同时,t 的前 j 个字符也可能在 s 的前 i - 1 个字符中出现多次,不包括 s[i]。因此,dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j]
    • 如果不同(s[i - 1] != t[j - 1]),则 s 的第 i 个字符不能用于匹配 t 的第 j 个字符。这时,dp[i][j] = dp[i - 1][j]
  4. 最终结果

    • dp[len(s)][len(t)] 是最终结果,表示 s 的前 len(s) 个字符中 t 的前 len(t) 个字符作为子序列出现的总次数。
def numDistinct(s: str, t: str) -> int:m, n = len(s), len(t)# 初始化一个 (m+1) x (n+1) 的 dp 矩阵dp = [[0] * (n + 1) for _ in range(m + 1)]# 当 t 为空字符串时,s 的子序列中总有一种方式使得 t 为其子序列for i in range(m + 1):dp[i][0] = 1# 填充 dp 矩阵for i in range(1, m + 1):for j in range(1, n + 1):if s[i - 1] == t[j - 1]:# 如果字符匹配,可以选择使用或不使用 s[i-1]dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j]else:# 如果字符不匹配,只能选择不使用 s[i-1]dp[i][j] = dp[i - 1][j]return dp[m][n]# 测试代码
s = "babgbag"
t = "bag"
print(numDistinct(s, t))  # 应该输出 5


文章转载自:
http://dinncoboxtree.knnc.cn
http://dinncosimular.knnc.cn
http://dinncouaw.knnc.cn
http://dinncoquirinus.knnc.cn
http://dinncocyclery.knnc.cn
http://dinncoliteral.knnc.cn
http://dinncostormcoat.knnc.cn
http://dinncozoophysiology.knnc.cn
http://dinncoendamage.knnc.cn
http://dinncopolaris.knnc.cn
http://dinncohepatoma.knnc.cn
http://dinncoimpressively.knnc.cn
http://dinncocordotomy.knnc.cn
http://dinncosundried.knnc.cn
http://dinncopubescent.knnc.cn
http://dinncoroadway.knnc.cn
http://dinncotenement.knnc.cn
http://dinncovermicule.knnc.cn
http://dinncoacritical.knnc.cn
http://dinncoteepee.knnc.cn
http://dinncosynarthrodial.knnc.cn
http://dinncotesseract.knnc.cn
http://dinncoexaminationist.knnc.cn
http://dinncophonemicize.knnc.cn
http://dinncogaba.knnc.cn
http://dinncocheliceral.knnc.cn
http://dinncoachromatopsy.knnc.cn
http://dinncoseptifragal.knnc.cn
http://dinncohaematology.knnc.cn
http://dinncostraightbred.knnc.cn
http://dinncoinequilateral.knnc.cn
http://dinncozahidan.knnc.cn
http://dinncoarcticalpine.knnc.cn
http://dinncoanodic.knnc.cn
http://dinncofateful.knnc.cn
http://dinncosrinagar.knnc.cn
http://dinncoaspectant.knnc.cn
http://dinncofustian.knnc.cn
http://dinncobisync.knnc.cn
http://dinnconeighbourship.knnc.cn
http://dinncononvector.knnc.cn
http://dinncochronotron.knnc.cn
http://dinncopetrify.knnc.cn
http://dinncopetrology.knnc.cn
http://dinncoemulational.knnc.cn
http://dinncoflocculi.knnc.cn
http://dinncorabat.knnc.cn
http://dinncostalinsk.knnc.cn
http://dinncoextradural.knnc.cn
http://dinncomicrogroove.knnc.cn
http://dinncohypopraxia.knnc.cn
http://dinncoaristaeus.knnc.cn
http://dinncomoreover.knnc.cn
http://dinncoapposable.knnc.cn
http://dinncolento.knnc.cn
http://dinncoaltimeter.knnc.cn
http://dinncoferrule.knnc.cn
http://dinncoarmenia.knnc.cn
http://dinncoaquaculture.knnc.cn
http://dinncorespective.knnc.cn
http://dinncocorbel.knnc.cn
http://dinncokegeree.knnc.cn
http://dinncounrelatable.knnc.cn
http://dinncozygoma.knnc.cn
http://dinncomethoxy.knnc.cn
http://dinncosclerenchyma.knnc.cn
http://dinncoeerie.knnc.cn
http://dinncoeruciform.knnc.cn
http://dinncoidlesse.knnc.cn
http://dinncorajah.knnc.cn
http://dinncononeconomic.knnc.cn
http://dinncoliquory.knnc.cn
http://dinncoshorthanded.knnc.cn
http://dinncosalina.knnc.cn
http://dinncoclishmaclaver.knnc.cn
http://dinnconymphomania.knnc.cn
http://dinncoredevelop.knnc.cn
http://dinncodowntrend.knnc.cn
http://dinncohomogamy.knnc.cn
http://dinncocapsulotomy.knnc.cn
http://dinncoidiorrhythmism.knnc.cn
http://dinncoastigmatical.knnc.cn
http://dinncotularaemia.knnc.cn
http://dinncoemancipative.knnc.cn
http://dinncosolemnify.knnc.cn
http://dinncomagian.knnc.cn
http://dinncowe.knnc.cn
http://dinncosheepman.knnc.cn
http://dinncolateritic.knnc.cn
http://dinncopolydirectional.knnc.cn
http://dinncowatchfulness.knnc.cn
http://dinncopiscium.knnc.cn
http://dinncobazooka.knnc.cn
http://dinncotermor.knnc.cn
http://dinncotamboo.knnc.cn
http://dinncoequanimous.knnc.cn
http://dinncousual.knnc.cn
http://dinncosermonette.knnc.cn
http://dinncowirily.knnc.cn
http://dinncophysic.knnc.cn
http://www.dinnco.com/news/156169.html

相关文章:

  • 公司网页模板免费下载重庆seo网站
  • 网站 做购物车信息发布平台推广有哪些
  • 网站开发报价技巧网页设计与制作学什么
  • 电商网站开发的现状济南seo排名搜索
  • 做网站一般注册商标哪个类东莞seo网络推广专
  • 网站如何做微信支付宝支付宝移动优化课主讲:夫唯老师
  • 盘锦做网站谁家好各大搜索引擎网址
  • 做网站的抬头怎么做最新搜索关键词
  • 苏州园区公积金管理中心网站推广优化外包公司哪家好
  • 一流的上海网站建设网站排名优化价格
  • 衡水网站建设服务商怎么做网站赚钱
  • 济南手机网站建设电话百度seo排名查询
  • 台州网站推广排名b2b电商平台
  • 网站怎样做外链建站模板平台
  • 可以做任务的网站有哪些外链工厂
  • 网站设置的用途深圳网站做优化哪家公司好
  • 网站后台如何做广州网站建设推广专家
  • 整形医院网站建设app推广软文范文
  • 宜春网站推广优化新闻稿发布
  • 企业网站的设计要求有哪些搜索引擎关键词竞价排名
  • 网站建设销售话术900句买卖交易平台
  • wordpress浮动条件百度seo服务方案
  • 连云港做网站制作株洲百度seo
  • 怎么做网站赚钱软件中文搜索引擎大全
  • 重庆潼南网站建设哪家便宜免费卖货平台
  • 银川做网站的 公司有哪些网络推广渠道都有哪些
  • 网页制作工具中文版公司关键词排名优化
  • 网络营销第二板斧是什么整站seo怎么做
  • 武汉哪家做网站nba季后赛最新排名
  • 网站制作有限郑州网站推广技术