当前位置: 首页 > 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.yidumall.com/news/89465.html

相关文章:

  • 自己怎么做短视频网站网络营销怎么做?
  • 网站开发中点赞怎么做到的推广标题怎么写
  • wordpress本地化网站推广优化网址
  • 虚拟物品网站制作模板国内疫情最新情况
  • 电商网站入口免费网站推广产品
  • 自己做店招的网站百度竞价排名是什么意思
  • 做公司网站需要网络营销就是
  • 深圳本地招聘网网站seo外链建设
  • 微信公众号怎么做文章排版牛排seo系统
  • 如何查询网站备案号优化网站结构一般包括
  • 免费网站空间怎么教育机构
  • b2c网站对比谷歌应用商店
  • 做宣传单页的网站seo搜索引擎优化实训报告
  • 免费网站建设 优帮云青岛网站seo推广
  • 做网站动图的软件外链价格
  • 网站建站过程分析神马推广
  • 个人做跨境电商的平台网站有哪些成人教育培训机构排名
  • 真人做的高清视频网站学seo需要学什么专业
  • 公司内部网站建设奖励办法国外搜索网站排名
  • 做美图+网站有哪些东西网站百度收录
  • 泰安做网站的淘宝seo是什么意思啊
  • 网站直接做标准曲线事件营销成功案例
  • 陕西省二级建造师官网爱站seo
  • b2c代表企业seo标签优化
  • 网站建设ssc源码修复百度快照手机版
  • 网站免费客服系统企业网站seo优化外包
  • php做的网站好么教育培训网站大全
  • 西宁网站制作公司创意设计
  • 什么网站做简历免费下载网络营销章节测试答案
  • 寻花问柳-一个专做男人的网站企业qq