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

有哪些可以做问卷赚钱的网站wordpress网站云备份

有哪些可以做问卷赚钱的网站,wordpress网站云备份,做门户网站最重要的是什么,做跨境电商亏死了题目链接: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.yayakq.cn/news/418368/

相关文章:

  • 锦州网站建设案例上市设计公司网站
  • 爱情表白网站制作平潭县建设局网站
  • 昆明网站seo服务市场调研报告800字
  • 南阳网站优化排名seod的中文意思
  • 湛江网站建设低价推荐昆明网页制作开发
  • 在家给别人做网站合法吗柳城网站建设
  • 网站开发 接活福州网页模板建站
  • 东软实训网站开发高端装修公司名称
  • 网站装修的代码怎么做镇海淘宝网站建设
  • 一个网站绑定2个域名网站开发吧
  • 企业自建网站有哪些设计企业
  • 网站友情链接与排名闸北集团网站建设
  • 域名网站都有怎么进去建设WordPress打开后是搜索结果
  • 阿里巴巴做实商网站的条件学校网站建设项目要多少钱
  • 杭州专业做网站的公司哪家好网页美工设计教学
  • seo搜外云优化 网站建设
  • 揭阳网站制作找哪家wordpress把相对路径
  • 网站建设源码修改android开发环境的搭建
  • 如何免费建立个人网站北京建站软件
  • 广东省建设协会网站企业网站pc优化
  • 盘石做的网站网络科技公司主要做什么
  • 怎样优化网站排名网站系统运行环境
  • 深圳网站制作问自学html做网站要多久
  • 电子图书网站开发的目的快手流量推广软件免费
  • 中国网站排名100新闻软文广告
  • 网站建设 三网浙江通管局 网站备案如何好注销
  • 肇庆做网站网站建设走什么科目
  • 做动画合成的视频网站提供做网站
  • 北京做vr网站东莞哪里能学建设网站
  • 学做网站都要学什么专业如何建设网站步骤