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

网站怎么做分时手机百度安装下载

网站怎么做分时,手机百度安装下载,网站建设成为,演示公司soap公司网站题目链接:72. 编辑距离 题目描述 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 示例 1: 输入:w…

题目链接:72. 编辑距离

题目描述

给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数  。

你可以对一个单词进行如下三种操作:

  • 插入一个字符
  • 删除一个字符
  • 替换一个字符

示例 1:

输入:word1 = "horse", word2 = "ros"
输出:3
解释:
horse -> rorse (将 'h' 替换为 'r')
rorse -> rose (删除 'r')
rose -> ros (删除 'e')

示例 2:

输入:word1 = "intention", word2 = "execution"
输出:5
解释:
intention -> inention (删除 't')
inention -> enention (将 'i' 替换为 'e')
enention -> exention (将 'n' 替换为 'x')
exention -> exection (将 'n' 替换为 'c')
exection -> execution (插入 'u')

提示:

  • 0 <= word1.length, word2.length <= 500
  • word1 和 word2 由小写英文字母组成

文章讲解:代码随想录

视频讲解:动态规划终极绝杀! LeetCode:72.编辑距离_哔哩哔哩_bilibili

题解1:动态规划

思路:使用动态规划法求解编辑距离问题。

动态规划分析:

  • dp 数组以及下标的含义:dp[i][j] 代表以 word1[i - 1] 和 word2[j - 1] 结尾的字符串需要进行多少次操作。
  • 递推公式:word1[i - 1] 等于 word2[j - 1] 时,dp[i][j] = dp[i - 1][j - 1];否则,dp[i][j] = Math.min(dp[i - 1][j - 1], dp[i - 1][j], dp[i][j - 1]) + 1,3个表达式分别对应替换、删除和新增。
  • dp 数组初始化:dp[i][0] = i,dp[0][j] = j。
  • 遍历顺序:从上往下,从左往右。
  • 打印 dp 数组:以输入 word1 = "horse"、word2 = "ros" 为例,dp 数组为 [ [ 0, 1, 2, 3 ], [ 1, 1, 2, 3 ], [ 2, 2, 1, 2 ], [ 3, 2, 2, 2 ], [ 4, 3, 3, 2 ], [ 5, 4, 4, 3 ] ]。
/*** @param {string} word1* @param {string} word2* @return {number}*/
var minDistance = function(word1, word2) {const dp = new Array(word1.length + 1).fill().map(() => new Array(word2.length + 1).fill(0));for (let i = 1; i <= word1.length; i++) {dp[i][0] = i;}for (let j = 1; j <= word2.length; j++) {dp[0][j] = j; }for (let i = 1; i <= word1.length; i++) {for (let j = 1; j <= word2.length; j++) {if (word1[i - 1] === word2[j - 1]) {dp[i][j] = dp[i - 1][j - 1];} else {dp[i][j] = Math.min(dp[i - 1][j - 1], dp[i - 1][j], dp[i][j - 1]) + 1;}}}return dp[word1.length][word2.length];
};

分析:时间复杂度为 O(n * m),空间复杂度为 O(n * m)。

收获

练习使用动态规划法求解编辑距离问题。

http://www.hotlads.com/news/2549.html

相关文章:

  • wordpress怎么做商城网站免费企业网站建设
  • 大型网站建设哪家好seo研究中心官网
  • 常见的网站建设技术中国体育新闻
  • 如何用html制作网站网络营销产品策略分析
  • 如何建设网站app2021时事政治热点50条
  • 企业建设网站的比例河北软文搜索引擎推广公司
  • 全球军事网站竞价专员是做什么的
  • 做网站的销售直播:韩国vs加纳直播
  • 做网站别人点击能得钱吗成都网络优化公司有哪些
  • 南庄网站建设做电商一个月能挣多少钱
  • 项目开发的主要流程步骤西安官网seo
  • seo优化杭州惠州seo外包费用
  • 企石东莞网站建设竞价托管开户
  • 平台运营是做什么的英文谷歌seo
  • 聊城网站建设费用线下引流推广方法
  • 广西南宁房产网站建设网络营销的用户创造价值
  • 权威的合肥网站推广网站排名提高
  • 高性能网站建设指南 pdf化工网站关键词优化
  • 软件工程师工作内容网络推广优化
  • 叫别人做网站安全吗关键词检测
  • wordpress文章同步插件网站的优化与推广分析
  • 海南网站建设推广深圳seo优化排名公司
  • 做公司门户网站百度极速版下载安装
  • 全自动网站制作源码推广渠道有哪些平台
  • 做网站公司用盗版代码给客户起诉了黑马程序员培训机构在哪
  • 马云做网站最早揭阳百度快照优化排名
  • 中型网站开发周期软文大全500篇
  • 如何做网站标题seo应该怎么做
  • 两学一做纪实评价系统网站中国十大广告公司排行榜
  • 河南新闻热点今日头条惠州seo博客