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

信阳建设网站网络推广途径

信阳建设网站,网络推广途径,西安的网站设计与制作首页,wordpress 页面生成器题目描述 原题链接:72. 编辑距离 解题思路 动态规划五步曲: (1)dp[i][j]含义: 以word1[i - 1]和word2[j - 1]结尾子串,经过最少次增删改后,可让word1变为word2的步数。dp中的i对应word1中的i…

题目描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
原题链接:72. 编辑距离

解题思路

  • 动态规划五步曲:

(1)dp[i][j]含义:word1[i - 1]word2[j - 1]结尾子串,经过最少次增删改后,可让word1变为word2的步数。dp中的i对应word1中的i-1,dp中的j对应word2中的j-1。

(2)递推公式: word1[i-1]==word2[j-1]时,dp[i][j] = dp[i - 1][j - 1],直接由上一步转移过来。不相等时,可能会进行三种操作:

  1. 增:dp[i][j - 1]要保持word1中0~i-1和word2中0~j-2相等后,再在word1的后面加上一个数,使其和word2中的j-1相等,也就是dp[i][j - 1] + 1加上一步增加操作。
  2. 删:dp[i - 1][j]要保持word1中0~i-2和word2中0~j-1相等后,让word1中第i个位置的元素删除,也就是dp[i - 1][j] + 1加上一步删除操作。
  3. 改:dp[i - 1][j - 1]要保持word1中0~i-2和word2中0~j-2相等后,再将word1的i-1处的元素改变,使其和word2的j-1处元素相等,也就是dp[i - 1][j - 1] + 1加上一个改变操作。

(3)dp数组初始化: dp[i][0] = dp[0][i] = i,另一方为0时需要删除i次或修改i次。

(4)遍历顺序: 从左到右,从上到下。

(5)举例:
image.png

class Solution {
public:int minDistance(string word1, string word2) {int n = word1.size(), m = word2.size();vector<vector<int>> dp(n + 1, vector<int>(m + 1));for(int i = 0; i <= n; i++)            dp[i][0] = i;for(int i = 0; i <= m; i++)            dp[0][i] = i;for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {if(word1[i - 1] == word2[j - 1]) {dp[i][j] = dp[i - 1][j - 1];} else {// 不相等时,进行时取增、删、改中最少的步数dp[i][j] = min(min(dp[i - 1][j] + 1, dp[i][j - 1] + 1), dp[i - 1][j - 1] + 1);}}}return dp[n][m];}
};

参考文章:72. 编辑距离

http://www.yayakq.cn/news/926079/

相关文章:

  • 临邑县建设局网站微网站 小程序 区别
  • 做视频搬运工的网站外贸网站空间
  • 多语言网站建设公司青岛设计网站的公司哪家好
  • 买了个网站源码后要怎么用网站建设设计制作熊掌号
  • 哪些网站可以免费做代码企业为什么需要网站
  • 北京网络网站建设价格低电脑网站推荐
  • 怎样创建一个国际网站集团网怎么加入
  • 企业网站建设 新闻宣传seo关键词优化软件
  • 网站流量下降原因网站建设与管理考题
  • 网站开发制作熊掌号建设通账号
  • 欢迎访问建设银行网站编程软件免费中文版
  • 网站建设的主要功能有哪些wordpress js代码编辑器插件下载地址
  • 欧美手表网站网页设计技能证书怎么考
  • wordpress询盘功能优化大师怎么删除学生
  • 论坛网站模块wordpress加载ajax
  • 深圳市官网网站建设报价泰国网站域名
  • 蛇口网站建设公司万州区最新消息
  • dede 汽车网站用手机能建网站吗
  • 域名注册好了怎么做网站html5 响应式网站
  • 宣威网站建设江苏镇江市
  • 为什么大公司不用c 做网站网站开发版权归谁
  • 综合门户网站源码青海企业网站建设开发
  • 网站开发使用软件移动互联网是以手机等什么设备为终端
  • 网站 预算个人与公司网站备案
  • 网站建设及报价方案厦门网站建设手机版
  • 网站的相关性 实用性贷款客户大数据精准获客
  • 触屏音乐网站源码wordpress同步到新浪微博
  • 深圳开发网站建设重庆造价信息价查询
  • 建设网站火车票预订怎么免费创建网站
  • 网站搜索功能如何实现高端品牌介绍