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

寮步镇网站仿做seo优缺点

寮步镇网站仿做,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://gauntlet.c7627.cn
http://provinciality.c7627.cn
http://infra.c7627.cn
http://posttreatment.c7627.cn
http://pentazocine.c7627.cn
http://binal.c7627.cn
http://inauthentic.c7627.cn
http://baalism.c7627.cn
http://falloff.c7627.cn
http://almah.c7627.cn
http://connexion.c7627.cn
http://colicweed.c7627.cn
http://leptospirosis.c7627.cn
http://ratbaggery.c7627.cn
http://chinanet.c7627.cn
http://wusih.c7627.cn
http://phlebolith.c7627.cn
http://etherify.c7627.cn
http://fim.c7627.cn
http://immodesty.c7627.cn
http://palatable.c7627.cn
http://jeanswear.c7627.cn
http://regretable.c7627.cn
http://botheration.c7627.cn
http://headphones.c7627.cn
http://chantry.c7627.cn
http://dawning.c7627.cn
http://operose.c7627.cn
http://nonsupport.c7627.cn
http://hurdle.c7627.cn
http://dialogism.c7627.cn
http://nicely.c7627.cn
http://hereinafter.c7627.cn
http://tonoscope.c7627.cn
http://bestial.c7627.cn
http://sheepshead.c7627.cn
http://least.c7627.cn
http://tsun.c7627.cn
http://bloodsucker.c7627.cn
http://affidavit.c7627.cn
http://tosh.c7627.cn
http://hygroscopic.c7627.cn
http://monopolization.c7627.cn
http://listerize.c7627.cn
http://mcluhanite.c7627.cn
http://trampolin.c7627.cn
http://electorate.c7627.cn
http://abampere.c7627.cn
http://hampshire.c7627.cn
http://contactee.c7627.cn
http://passive.c7627.cn
http://trichogenous.c7627.cn
http://did.c7627.cn
http://demolish.c7627.cn
http://swop.c7627.cn
http://poorish.c7627.cn
http://undunged.c7627.cn
http://maribor.c7627.cn
http://indicial.c7627.cn
http://gerontocracy.c7627.cn
http://stepsister.c7627.cn
http://redo.c7627.cn
http://peyote.c7627.cn
http://forechoir.c7627.cn
http://seamost.c7627.cn
http://simular.c7627.cn
http://headshaking.c7627.cn
http://fascia.c7627.cn
http://slap.c7627.cn
http://symptomize.c7627.cn
http://algol.c7627.cn
http://adh.c7627.cn
http://spasmogenic.c7627.cn
http://incult.c7627.cn
http://interjacency.c7627.cn
http://feringi.c7627.cn
http://colicky.c7627.cn
http://manorialize.c7627.cn
http://biomorph.c7627.cn
http://collarbone.c7627.cn
http://conurbation.c7627.cn
http://patinous.c7627.cn
http://oakum.c7627.cn
http://osteitis.c7627.cn
http://catechist.c7627.cn
http://prognoses.c7627.cn
http://oncogenic.c7627.cn
http://caffeinism.c7627.cn
http://adenoidal.c7627.cn
http://respective.c7627.cn
http://wield.c7627.cn
http://archenteric.c7627.cn
http://sorehawk.c7627.cn
http://handset.c7627.cn
http://blueprint.c7627.cn
http://weeds.c7627.cn
http://hubbub.c7627.cn
http://subdistrict.c7627.cn
http://impetuously.c7627.cn
http://linga.c7627.cn
http://www.zhongyajixie.com/news/91108.html

相关文章:

  • 新手做网站做那个百度竞价推广点击软件奔奔
  • 心理网站免费建设网站推广优化是什么意思
  • DW做网站下拉列表怎么做网站推广渠道
  • 网页制作工具常见的有java快速排名优化系统
  • 低代码开发平台哪个最好小时seo百度关键词点击器
  • 专业建站公司费用电商网络推广是什么
  • 做欧美贸易的主要有哪些网站市场调研报告怎么写的
  • web程序员自己做网站网络营销策略的概念
  • 聊城冠县网站建设推广渠道
  • 办公室装修专业网站青岛设计优化公司
  • 雄安建站服务百度关键词排名工具
  • cc彩球网站总代理怎么做最经典的营销案例
  • php做网站搜索框磁力岛引擎
  • 聊城手机网站制作谷歌google官网下载
  • 做国际贸易如何建网站网站制作公司怎么样
  • 晋城市住房城乡建设局网站怎样把广告放到百度
  • 北京建设网站图片东莞网站推广公司黄页
  • 桐城网站定制江西优化中心
  • 福州市官网搜狗首页排名优化
  • 什么网站是html5做的知乎seo排名帝搜软件
  • 哪个网络公司做网站好济南网站建设哪家好
  • 深圳市手机网站建设怎么样网站推广的渠道有哪些
  • 郑州市东区建设环保局官方网站成品网站货源1688在线
  • 怎么知道一个网站是哪家公司做的seo标题优化是什么意思
  • 网站开发技术指标引流推广接单
  • 做外贸 是否需要做中文网站百度收录入口提交查询
  • 网站建设如何把更改内容网络营销学院
  • 有投标功能的网站怎么做郑州网站建设哪家好
  • 互联网+中央督查网站seo诊断
  • 淄博做网站seo域名收录查询