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

网站建设情况总结中国新闻社待遇

网站建设情况总结,中国新闻社待遇,网页生成,销售网站建设考核指标115. 不同的子序列 但相对于刚讲过 392.判断子序列,本题 就有难度了 ,感受一下本题和 392.判断子序列 的区别。 代码随想录 dp[i][j]表示以s[i-1]结尾的子序列中,出现以t[j-1]结尾的t的个数 注意初始化时,dp[0][0]的值不要重复初…

115. 不同的子序列

但相对于刚讲过 392.判断子序列,本题 就有难度了 ,感受一下本题和 392.判断子序列 的区别。

代码随想录

 dp[i][j]表示以s[i-1]结尾的子序列中,出现以t[j-1]结尾的t的个数
注意初始化时,dp[0][0]的值不要重复初始化,应该为1,空字符串s删除0个元素可以变成空字符串t

class Solution:def numDistinct(self, s: str, t: str) -> int:n1=len(s)n2=len(t)dp=[[0]*(n2+1) for _ in range(n1+1)]for i in range(n1):dp[i][0]=1for j in range(1,n2):dp[0][j]=0for i in range(1,n1+1):for j in range(1,n2+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[-1][-1]

583. 两个字符串的删除操作

本题和动态规划:115.不同的子序列 相比,其实就是两个字符串都可以删除了,情况虽说复杂一些,但整体思路是不变的。

代码随想录

参照115的思路推导,

1. 注意初始化边界值,需到n1+1和n2+1才能完全覆盖

2. word1[i-1]不等于word2[j-1]时,存在三种情况,

情况一:删word1[i - 1],最少操作次数为dp[i - 1][j] + 1

情况二:删word2[j - 1],最少操作次数为dp[i][j - 1] + 1

情况三:同时删word1[i - 1]和word2[j - 1],操作的最少次数为dp[i - 1][j - 1] + 2

class Solution:def minDistance(self, word1: str, word2: str) -> int:n1=len(word1)n2=len(word2)dp=[[0]*(n2+1) for _ in range(n1+1)]for i in range(n1+1):dp[i][0]=ifor j in range(n2+1):dp[0][j]=jfor i in range(1,n1+1):for j in range(1,n2+1):if word1[i-1]==word2[j-1]:dp[i][j]=dp[i-1][j-1]else:dp[i][j]=min(dp[i-1][j]+1,dp[i][j-1]+1,dp[i-1][j-1]+2)return dp[-1][-1]

72. 编辑距离

最终我们迎来了编辑距离这道题目,之前安排题目都是为了 编辑距离做铺垫。

代码随想录

如果word1[i - 1]等于word2[j - 1] 那么说明不用任何编辑,dp[i][j] 就应该是 dp[i - 1][j - 1],即dp[i][j] = dp[i - 1][j - 1];

如果不相等,此时需要编辑:

1. word1删除一个元素,即 dp[i][j] = dp[i - 1][j] + 1;

2. word1添加一个元素和word2删除一个元素的操作数一样,即 dp[i][j] = dp[i][j - 1] + 1;

3. word1替换一个元素,word1替换word1[i-1]使其与word2[j-1]相同,即p[i][j] = dp[i - 1][j - 1] + 1;

class Solution:def minDistance(self, word1: str, word2: str) -> int:n1=len(word1)n2=len(word2)dp=[[0]*(n2+1) for _ in range(n1+1)]for i in range(n1+1):dp[i][0]=ifor j in range(n2+1):dp[0][j]=jfor i in range(1,n1+1):for j in range(1,n2+1):if word1[i-1]==word2[j-1]:dp[i][j]=dp[i-1][j-1]else:dp[i][j]=min(dp[i-1][j-1],dp[i-1][j],dp[i][j-1])+1return dp[-1][-1]

文章转载自:

http://ssuCub4x.ryspp.cn
http://FAWaMg0s.ryspp.cn
http://Jjpb2TYB.ryspp.cn
http://NhcrBG7L.ryspp.cn
http://X05sKwxv.ryspp.cn
http://Ui6DEJAD.ryspp.cn
http://RWhtQUeb.ryspp.cn
http://3sDpxJaO.ryspp.cn
http://gUZSYZR9.ryspp.cn
http://7n7T7IXI.ryspp.cn
http://7dKP0Ogd.ryspp.cn
http://Yutj9ZnY.ryspp.cn
http://QgakINes.ryspp.cn
http://JWAdDpwh.ryspp.cn
http://RSBSmkYK.ryspp.cn
http://8d6K1SOl.ryspp.cn
http://hUmPD9Pj.ryspp.cn
http://5ZkYfvq9.ryspp.cn
http://Kx8MHkz8.ryspp.cn
http://1nagUcJw.ryspp.cn
http://m22YSy9V.ryspp.cn
http://BF3Mlr9s.ryspp.cn
http://nRZNS9KC.ryspp.cn
http://tRkWmgU4.ryspp.cn
http://EbeRQqkC.ryspp.cn
http://8luIlLHH.ryspp.cn
http://Kio0g5rD.ryspp.cn
http://tHIouwv2.ryspp.cn
http://CYVMnjGC.ryspp.cn
http://WtZH5JYY.ryspp.cn
http://www.dtcms.com/wzjs/744093.html

相关文章:

  • 剑三代售网站怎么做php钓鱼网站怎么做视频教程
  • 做家电维修网站能接到单吗wordpress付费知识
  • 西山区城市建设局网站最好看免费观看高清大全大理寺少
  • 潮州营销型网站建设推广百度公司做网站服务
  • 中国制造网官方网站国际站世安建设集团有限公司网站
  • 营销网站的关键字郑州东区网站优化公司推荐
  • 公司网站建设多少费用哪儿济南兴田德润联系电话竞价网站做招商加盟可以不备案吗
  • 如何设计公司网站wordpress page 分页
  • 企业3合1网站建设公司甘肃公司网站建设哪家好
  • 网站产品页面浙江省建设监理管理协会网站
  • 南昌网站建设品牌引流推广
  • 做爰免费视频网站昆明企业网站开发
  • 有些人做网站不用钱的,对吗?专门做推广的网站
  • 深圳做网站公司有那些wordpress连接数据库文件
  • 洛阳建设网站公司有前景的网站建设
  • 网站权重有什么用微网站一键通话
  • 东莞 网站设计化妆品营销型网站模板下载
  • 无锡做网站f7wl建设网站需要哪些硬件
  • j建设银行查数据的网站网站粘度
  • 建设部2018年工作要点网站网站方案怎么写
  • 科学数据分析网站html5淘宝网站做推广收费吗
  • 张家港做网站玉树商城网站建设
  • 龙岗网站设计案例建设银行网站表单清理
  • 云南省和城乡建设厅网站网站开发读什么专业
  • 网站建设数据库是什么意思网站主题模板制作
  • phpcms 恢复网站做视频网站用哪个软件好
  • 滨江网站开发优书网书单推荐
  • 利用ps制作网站的设计网站包括什么
  • 通州设计网站建设抖音seo是什么
  • 百度推广平台首页宁波做网站seo的