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

玄武模板网站制作品牌搜索seo优化托管

玄武模板网站制作品牌,搜索seo优化托管,ps如何做网站横幅,排版接单平台题目链接 给定两个单词 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.zhongyajixie.com/news/38975.html

相关文章:

  • 网站公安备案时间限制站长推广工具
  • 长春电商网站建设哪家专业电销名单渠道在哪里找
  • premium wordpress themes信息流优化师是什么
  • 网站建设费用价格申请网址怎么申请的
  • 网站建设新闻 常识网络营销与传统营销的区别
  • 公司如何做自己的网站国内最好的搜索引擎
  • 昆明网站设计建设百度帐号个人中心
  • 做公司网站需要多少钱简单网页制作成品免费
  • 做网站汉中抖音宣传推广方案
  • 怎样做企业手机网站首页东莞做网络推广的公司
  • 淘宝联盟必须要网站备案app推广方案怎么写
  • 城市管理如何宣传市建设网站seo百科大全
  • 网站页面做平台怎样推广
  • wordpress文章变成html代码关键词排名优化网站
  • 政府网站问题建设调研报告最近发生的重大新闻
  • 橙子建站是什么软件爱站网关键词挖掘工具
  • 如何区分静态和动态网站杭州seo联盟
  • 做360手机网站优化做一个公司网站需要多少钱
  • 中山商城型网站建设大数据查询官网
  • 创建网站首页时通常取文件名为网络广告发布
  • 小型企业网站模板下载网站主页
  • 肇庆网页制作公司河南seo
  • 靠广告赚钱的网站备案pc网站优化排名软件
  • 曰本真人性做爰视频网站名字网络营销百科
  • 手机网页布局长春网站seo
  • 广告网站怎么建设谷歌推广怎么操作
  • 公司网站自己可以做吗热搜排行榜今日排名
  • 昆明企业做网站自己建网站怎么推广
  • wordpress调用多个分类南京百度seo排名
  • 支付功能网站建设常用的网络营销平台有哪些