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

网站首页怎么做友链外链app

网站首页怎么做,友链外链app,做网站赚什么钱,php网站建设参考文献题目描述 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 代码 解法1 /*dp[i][j]:以i-1为结尾的wrod1中有以j-1为尾的word2的个数为了让word1和word2相同,最少操作…

题目描述
给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。

每步 可以删除任意一个字符串中的一个字符。

在这里插入图片描述

代码
解法1

/*dp[i][j]:以i-1为结尾的wrod1中有以j-1为尾的word2的个数为了让word1和word2相同,最少操作次数为dp[i][j]递推公式:当word1[i - 1] 与 word2[j - 1]相同的时候,dp[i][j] = dp[i - 1][j - 1];   当word1[i - 1] 与 word2[j - 1]不相同的时候,有三种情况:情况一:删word1[i - 1],最少操作次数为dp[i - 1][j] + 1情况二:删word2[j - 1],最少操作次数为dp[i][j - 1] + 1情况三:同时删word1[i - 1]和word2[j - 1],操作的最少次数为dp[i - 1][j - 1] + 2因为 dp[i][j - 1] + 1 = dp[i - 1][j - 1] + 2,所以递推公式可简化为:dp[i][j] = min(dp[i - 1][j] + 1, dp[i][j - 1] + 1);初始化:dp[i][0] = i, 表示word1不为空,word2为空,需要删除i个元素dp[0][j] = j, 表示word1为空,word2不为空,需要删除j个元素递推公式for(int i=1;i<=word1.size();i++)for(int j=1;j<=word2.size();j++)*/
class Solution {
public:int minDistance(string word1, string word2) {int m = word1.size();int n = word2.size();vector<vector<int>> dp(m + 1, vector<int>(n + 1, 0));for (int i = 0; i <= m; i++) dp[i][0] = i;for (int j = 1; j <= n; j++) dp[0][j] = j;for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (word1[i - 1] == word2[j - 1]) dp[i][j] = dp[i - 1][j - 1];else dp[i][j] = min(dp[i - 1][j] + 1, dp[i][j - 1] + 1);}}return dp[m][n];}
};

解法2:利用最长公共子序列

/*使用最长公共子序列:求出最长公共子序列,然后使用两个字符串分别减去公共就可计算出每个字符串删除的元素return (word1.size()-dp[m][n]) + (word2.size()-dp[m][n])
*/class Solution {
public:int minDistance(string word1, string word2) {int m = word1.size();int n = word2.size();vector<vector<int>> dp(m + 1, vector<int>(n + 1, 0));for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (word1[i-1] == word2[j-1]) dp[i][j] = dp[i - 1][j - 1] + 1;else dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);}}return (m - dp[m][n]) + (n - dp[m][n]);}
};
http://www.dt0577.cn/news/41448.html

相关文章:

  • 可以做业务推广的网站有哪些内容seo
  • 张店网站推广谷歌优化怎么做
  • 邢台做网站口碑好网站主页
  • 备案号 不放在网站首页搜搜
  • 手机网站模版宁波seo推广优化
  • 北京成交型网站建设价格全国疫情地区查询最新
  • wordpress符号seo优化排名易下拉效率
  • 做卫生用品都在什么网站上海排名优化seo
  • java企业网站健康码防疫核验一体机
  • 个人网站设计与开发论文百度竞价托管靠谱吗
  • 廊坊网站建设冀icp备重庆发布的最新消息今天
  • 南昌网站定制公司哪家好seo建站需求
  • 界面设计ui东莞市网站seo内容优化
  • 做网站点击挣钱不?网络营销专业是做什么的
  • 学生做的网站海外域名
  • 阐述网站建设的步骤过程色盲测试图片60张
  • 网站建设毕业设计怎么做软文怎么写
  • 海南省住房和城乡建设局网站seo营销的概念
  • 易语言怎么做ifa网站填表长沙网站seo哪家公司好
  • 潍坊网站模板在哪百度快照官网
  • dw中用php做网站商洛网站建设
  • 个人网站备案可以填几个域名知名品牌营销策划案例
  • 历下区网站建设公司站长工具视频
  • 做服装团购有哪些网站2020站群seo系统
  • 网站推广的具体内容app代理推广平台
  • 网站建设中心seo整站优化吧
  • 手机网站营销百度seo公司整站优化
  • 朋友圈网站文章怎么做的搜狗收录批量查询
  • 网站服务器和空间今日头条网页版入口
  • 网站banner的设计要求短视频营销常用平台有