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

千图主站的功能介绍新零售社交电商平台

千图主站的功能介绍,新零售社交电商平台,wordpress如何修改顶部栏,网站建设与管理试卷题目链接 给定两个单词 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/589423/

相关文章:

  • wordpress x运城seo
  • 海南房产网站建设住房和城乡建设部网站住房补贴
  • 智库建设网站方案网络营销是啥意思
  • 湖南电商网站建设后端开发是干什么的
  • 海门市住房和城乡建设局网站视频播放网站开发的报告
  • 手机免费网站建设哪家公司好建设部网站技术负责人业绩表
  • 如何用wordpress站群广州建网站技术
  • 佛山网站建设与设计公司wordpress 淘客插件
  • 东莞整站优化排名商丘网吧什么时候恢复营业
  • 网站经常被挂码上海网站建设网页设
  • 南阳网站怎么推广关于建设网站的报告
  • 上海知名网站泰安市最大的网络公司
  • 如何把网站程序做授权网址访问华为官网手机商城
  • 厦门建设局网站中标结果查询网站建站视频
  • 北京网站开发网站开发公司网站建设与管理实务
  • 上海网站建设网页制作网站建设推广总结
  • 单位建网站怎么做莱芜哪家企业做网站
  • 巴中企业网站建设公司一定建设网站吗
  • 企业如何做网站新网站改关键词
  • 网站建设手机网站上海闵行区怎么样
  • 银行网站模板免费下载重庆企业网站开发
  • 做营销型网站用什么技术网站建设手机端页面模板
  • 传媒公司做网站编辑_如何?网页设计作业设计意图
  • 网站网络优化服务器个人网站网页模板
  • 不利于网站收录为什么检测行业不能用网站做
  • php网站开发设计论文如何建立营销型网站
  • 网站上的淘客组件是怎样做的网站的联系我们怎么做
  • 如何推广网站话术做交互设计的网站
  • pc网站做成移动网站浙江省建设建材工会网站
  • 建设端午节网站的目的主题wordpress+dux5.0