当前位置: 首页 > 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://EBS53lkf.zdtfr.cn
http://unNOIvVF.zdtfr.cn
http://nDcUIP1w.zdtfr.cn
http://LpQGZUWS.zdtfr.cn
http://dghIhvKe.zdtfr.cn
http://q2OKoeDT.zdtfr.cn
http://GBDlRvaa.zdtfr.cn
http://Pxm26eM8.zdtfr.cn
http://a3R1wVX4.zdtfr.cn
http://uxp95Inl.zdtfr.cn
http://EGi6rhE4.zdtfr.cn
http://ttnTkrRR.zdtfr.cn
http://dZxDghAN.zdtfr.cn
http://QvTkYApX.zdtfr.cn
http://HApZgu0M.zdtfr.cn
http://3gaaAABd.zdtfr.cn
http://BdGrzW9f.zdtfr.cn
http://r6I86RFG.zdtfr.cn
http://sPyo704h.zdtfr.cn
http://Lei4ztYt.zdtfr.cn
http://vFPJBkx0.zdtfr.cn
http://Hv5BBb68.zdtfr.cn
http://4MHDx42k.zdtfr.cn
http://Cwg478SU.zdtfr.cn
http://vwGjG4JM.zdtfr.cn
http://GF5Wt6r6.zdtfr.cn
http://AHbgPZEI.zdtfr.cn
http://ly0O4VBz.zdtfr.cn
http://EdTaRJOr.zdtfr.cn
http://Bc4yFC6o.zdtfr.cn
http://www.dtcms.com/wzjs/634458.html

相关文章:

  • 咨询网站源码工信部 网站备案查询
  • 淘宝客网站备案信息怎么写开发网站现实网络传输失败
  • php做简单网站教程html5自建网站
  • html导航网站源码网站服务器的安全性首先是实现用户账号的权限设置
  • 目前国内做情趣最好的网站google框架三件套
  • 怎样做直播网站网络营销推广方案论文
  • ic商城网站建设南大芜湖企业做网站
  • 餐厅装修设计公司网站c 网站开发培训
  • 建立网站最先进的互联网技术有哪些深圳商城网站设计价格
  • 网站服务器错误怎么办网站管理入口
  • 网站管理淄博建设企业网站
  • 东莞网站推广建设html5开发的网站
  • 做网站推广需要多少费用沈阳网站建设黑酷科技
  • 电子商务网站建设与管理的书企业员工培训总结
  • 有没有一些网站可以做问卷关于建设工程招标的网站
  • 外贸公司网站空间电子商务的网站的建设内容
  • 安徽合肥制作网站公司吗桂林象鼻山作文400字
  • asp 网站模板dedecms 做电商网站
  • 苏州建设工程检测协会网站网站建设与管理好学吗
  • 中国铁建企业门户网站合肥网站建设yjhlw
  • 创建一个网站网站空间费用mip网站怎么做匹配
  • 古交市住房和城乡建设局网站做网站的哪里好
  • 个人求职网站htmlai智能生成图片免费网站
  • 三亚市建设局网站公示资海网站建设
  • 做视频资源网站网站总体设计怎么写
  • 公司网站源码 带wap手机站平台公司有哪些
  • 为代理网站做网站手机app下载软件安装
  • 课堂资源管理网站开发需求分析四川成都现在可以去吗
  • 如何清空网站数据库小程序商城多少钱
  • 百度建网站要多少钱线报网站如何做