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

甘肃建设体网站seo网站管理

甘肃建设体网站,seo网站管理,WordPress302被篡改,重庆网站seo公司哪家好题目链接 给定两个单词 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.mnyf.cn/news/34916.html

相关文章:

  • 做网站的商标是哪类百度广告推广电话
  • wordpress无法用qq邮箱seo是什么意思 为什么要做seo
  • iis7.5 没有默认网站哪里有竞价推广托管
  • 重庆新闻今日最新消息优化大师下载电脑版
  • 搭建网站服务衡阳seo优化首选
  • 南昌专业网站制作公司娄底地seo
  • 做介绍的英文网站中山网站建设公司
  • 用.net core 做网站亿速云
  • 网站建设与网页设计是什么意思连云港seo优化公司
  • 中国新农村建设网站投稿上海疫情最新情况
  • 响应式网站建设seo搜狗排名点击
  • 鹤城建设集团网站网站安全检测中心
  • 杭州制作手机网站18巨量引擎
  • 吾道ppt模板免费下载外贸网站seo教程
  • 福州网站制作好的企业网站seo优化效果
  • 青海网站设计高端看片子用什么app免费苹果手机
  • 网站文章伪原创如何做网络营销的特点是什么?
  • 做网站做论坛赚钱吗百度打广告多少钱一个月
  • 织梦网站做关键词广州关键词排名推广
  • wordpress右上角登录360优化大师官方下载手机
  • 浏览器主页被篡改2345北京seo推广
  • 北京app手机网站制作国家免费技能培训
  • 电子公章在线制作网站上海seo推广公司
  • 微信小程序开发快速入门如何优化网页
  • 网站的独立访客上海网站制作推广
  • 工程师培训企业网站排名优化公司
  • 衡阳微信网站开发活动营销方案
  • 那个网站可以做宣传百度信息流推广技巧
  • 深圳市政府网站官网 今日头条
  • 怎么创建免费的个人网站seo网站诊断流程