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

广东省农业农村厅官方网站seo优化实训报告

广东省农业农村厅官方网站,seo优化实训报告,怎么做自己的手机网站,山东潍坊诸城疫情最新今天题目: 链接:LeetCode 72. 编辑距离 难度:中等 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 示例…

题目:

链接:LeetCode 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 由小写英文字母组成

解题思路:

详见《Hello 算法》:编辑距离问题

代码:

class Solution {
public:int minDistance(string word1, string word2) {int n = word1.size();int m = word2.size();vector<vector<int>> dp(n + 1, vector<int>(m + 1));for (int i = 1; i <= n; i++) dp[i][0] = i; // 插入n个字符的操作数for (int j = 1; j <= m; j++) dp[0][j] = j;for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {if (word1[i - 1] != word2[j - 1]) {dp[i][j] = min(min(dp[i - 1][j], dp[i][j - 1]), dp[i - 1][j - 1]) + 1; // 对应插入、删除、替换三种操作} else {dp[i][j] = dp[i - 1][j - 1]; // 相同字符不需要操作}}}return dp[n][m];}
};

时间复杂度O(NM),空间复杂度O(NM)。N、M为字符串 word1 和 word2 的长度。

http://www.dinnco.com/news/32978.html

相关文章:

  • 优化网站建设价格百度seo技术优化
  • 大丰做网站找哪家好抖音优化公司
  • 南昌专业做网站网站seo关键词优化技巧
  • wordpress投资主题公园兰州seo培训
  • 河南城市建设网站中国外贸订单网
  • 怎么下学做衣服网站网络软文怎么写
  • 动态ip做网站影响seo吗企业网络的组网方案
  • TP5.1做的网站首页被挂马原因百度小说排行榜风云榜
  • 深圳企业网站app开发seo入门版
  • 有哪些做文创产品的网站网站优化方案范文
  • 天美传媒传媒官网免费下载沈阳高端关键词优化
  • 刷赞网站推广qq免费郑州seo排名优化公司
  • 做竞价网站访问突然变少重庆seo网站推广费用
  • 新乡网站建设搜狗引擎搜索
  • 网站建设模板成功案例山东网络优化公司排名
  • 网站建设案例分享世界500强企业排名
  • 学校网站建设都是谁做的百度竞价广告
  • 建设公司网站的意义elo机制
  • 长春站是火车站还是高铁站东莞网站建设公司排名
  • 桂林 门户网站合肥网络推广服务
  • 一键免费搭建手机网站yahoo搜索引擎
  • 下饶网站建设东莞整站优化
  • 中国数学外国人做视频网站sem是什么的缩写
  • 有哪些网站做电子元器件比较好seo常规优化
  • 长沙市建设网站平台的公司淘宝推广引流方法有哪些
  • 自己做的网站如何上传福建seo排名
  • 小说网站 做百度联盟网站浏览器
  • 上海网站建设哪谷歌seo营销
  • 山东青岛网站设计写软文怎么接单子
  • 锦州网站开发建设西安seo网站关键词