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

专业提供网站建设服务包括哪些外国建筑网站

专业提供网站建设服务包括哪些,外国建筑网站,制作相册的软件,网站后台登陆不上去题目链接 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 **相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 示例 1: 输入: word1 "sea", word2 "eat" 输出: 2 解释: 第一步将 "sea" 变…

题目链接

给定两个单词 word1 和 word2 ,返回使得 word1 和  word2 **相同所需的最小步数

每步 可以删除任意一个字符串中的一个字符。

示例 1:

输入: word1 = "sea", word2 = "eat"
输出: 2
解释: 第一步将 "sea" 变为 "ea" ,第二步将 "eat "变为 "ea"

示例  2:

输入:word1 = "leetcode", word2 = "etco"
输出:4

提示:

  • 1 <= word1.length, word2.length <= 500
  • word1 和 word2 只包含小写英文字母

我们可以定义一个二维数组dp,其中dp[i][j]表示将word1的前i个字符转换为word2的前j个字符所需的最小步数。

首先,我们需要考虑边界情况,当word1word2的长度分别为零时,它们已经相同了,所以dp[0][0] = 0。当word1为空字符串,而word2不为空时,则需要删除word2中的所有字符,所以dp[0][j] = j。同理,当word2为空字符串,而word1不为空时,需要删除word1中的所有字符,所以dp[i][0] = i

接下来,我们考虑状态转移方程。假设我们要计算dp[i][j],即将word1的前i个字符转换为word2的前j个字符所需的最小步数。我们有以下几种情况:

  1. 如果word1[i-1]等于word2[j-1],即当前字符相等,那么不需要进行删除操作,所以dp[i][j] = dp[i-1][j-1]

  2. 如果word1[i-1]word2[j-1]不相等,那么我们有两种选择:

    • 删除word1[i-1]字符,然后将word1的前i-1个字符转换为word2的前j个字符,所以dp[i][j] = 1 + dp[i-1][j]
    • 删除word2[j-1]字符,然后将word1的前i个字符转换为word2的前j-1个字符,所以dp[i][j] = 1 + dp[i][j-1]。综上所述,我们可以得到状态转移方程:
    if word1[i-1] == word2[j-1]:dp[i][j] = dp[i-1][j-1]
    else:dp[i][j] = 1 + min(dp[i-1][j], dp[i][j-1])

最后,我们可以通过填充dp数组来计算所需的最小步数。最终的结果即为dp[len(word1)][len(word2)]

def minDistance(word1, word2):m, n = len(word1), len(word2)dp = [[0] * (n+1) for _ in range(m+1)]  # 初始化dp数组# 初始化边界情况for i in range(m+1):dp[i][0] = ifor j in range(n+1):dp[0][j] = j# 计算dp数组for i in range(1, m+1):for j in range(1, n+1):if word1[i-1] == word2[j-1]:dp[i][j] = dp[i-1][j-1]else:dp[i][j] = 1 + min(dp[i-1][j], dp[i][j-1])return dp[m][n]
http://www.yayakq.cn/news/81506/

相关文章:

  • 木门行业网站该怎么做wordpress设置幻灯片
  • 网站建设拾金手指下拉中国建盏大师排名表
  • pc蛋蛋游戏体验网站建设网络平台需要什么资质
  • 百度手机网站优化指南简述如何对网站进行推广
  • 北京网站定制流程如何设计的英文网站
  • 网站建设背景需要写些什么互联网技术是什么
  • 最好的医疗网站建设做网站一定要购买虚拟主机吗
  • 做代理的项目在哪个网站北京建机职业技能鉴定中心证书查询
  • 网站设计模式有哪些WordPress国外赚钱
  • 建站基础美食网站开发方案
  • 上海网站建设开发电话且网站制作
  • 提升网站建设品质wordpress文章id不连续
  • 贵阳哪家网站做优化排名最好wordpress 虚拟
  • 深圳建设局网站投诉电话2008vps做网站
  • 做网站选什么主机涉县住房和城乡规划建设局网站
  • jsp 网站开发网站建设 管理
  • 手机网站关键词排名查询the7 wordpress主题
  • 在线阅读小说网站怎么做网站备案是一年一次吗
  • 中国铁路建设监理协会官方网站编写网页的软件叫什么
  • 设计网站需要多少钱怎么建立一个公众号
  • 网站建设教程多少钱网站建设公司小程序开发
  • 网站页面图片布局如何设计wordpress菜单子菜单
  • 网站设计套餐推广计划书范文
  • 建设网站视频网站设计待遇
  • 大学生创新创业网站开发局机关网站建设改进措施
  • 网站安全漏洞扫描工具wordpress天气插件
  • 让人做网站 需要准备什么软件网站做伪静态
  • 网站建设硬件环境毕设 做网站
  • 欧美网站建设教程广州户外拓展训练基地
  • 网站建设完成确认书更合网站开发