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

怎么分析竞争对手网站杭州化工网站建设

怎么分析竞争对手网站,杭州化工网站建设,长沙做网站公众微信号,营销型企业网站的功能代码随想录算法训练营第五十八天|583.两个字符串的删除操作 、72. 编辑距离 文章目录 代码随想录算法训练营第五十八天|583.两个字符串的删除操作 、72. 编辑距离[toc]583.两个字符串的删除操作求公共部分长度:即最长公共子串 72. 编辑距离 583.两个字符串的删除操作…

代码随想录算法训练营第五十八天|583.两个字符串的删除操作 、72. 编辑距离


文章目录

  • 代码随想录算法训练营第五十八天|583.两个字符串的删除操作 、72. 编辑距离
    • @[toc]
    • 583.两个字符串的删除操作
      • 求公共部分长度:即最长公共子串
    • 72. 编辑距离

583.两个字符串的删除操作

题目链接:583. 两个字符串的删除操作 - 力扣(LeetCode)

题目描述:

给定两个单词 word1word2 ,返回使得 word1word2 相同所需的最小步数

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

示例 1:

输入: word1 = "sea", word2 = "eat"
输出: 2
解释: 第一步将 "sea" 变为 "ea" ,第二步将 "eat "变为 "ea"

示例 2:

输入:word1 = "leetcode", word2 = "etco"
输出:4

提示:

  • 1 <= word1.length, word2.length <= 500
  • word1word2 只包含小写英文字母

求公共部分长度:即最长公共子串

class Solution {
public:int minDistance(std::string word1, std::string word2) {std::vector<std::vector<int>> dp(word1.size()+1,std::vector<int> (word2.size()+1));// dp[i][k] 表示 word1 中前i个字符与 word2中前 k个字符的共同字符数目for(int i = 1;i<=word1.size();i++){for(int k = 1;k<=word2.size();k++){if(word1[i-1] == word2[k-1]){dp[i][k] = dp[i-1][k-1]+1;}else{dp[i][k] = std::max(dp[i-1][k],dp[i][k-1]);}}}return word1.size()+word2.size()-dp[word1.size()][word2.size()]*2;}
};

72. 编辑距离

题目链接:72. 编辑距离 - 力扣(LeetCode)

题目描述:

给你两个单词 word1word2请返回将 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
  • word1word2 由小写英文字母组成
class Solution {
public:int minDistance(std::string word1, std::string word2) {std::vector<std::vector<int>> dp(word1.size()+1,std::vector<int> (word2.size()+1));// if(word1[i-1] == word2[k-1]) dp[i][k] == dp[i-1][k-1];//  else dp[i][k] = std::min({dp[i-1][k],dp[i][k-1],dp[i-1][k-1]})+1;for(int i = 0;i<=word2.size();i++) dp[0][i] = i;for(int i = 1;i<=word1.size();i++) dp[i][0] = i;for(int i = 1;i<=word1.size();i++){for(int k = 1;k<=word2.size();k++){if(word1[i-1]==word2[k-1]) dp[i][k] = dp[i-1][k-1];else dp[i][k] = std::min({dp[i-1][k-1],dp[i-1][k],dp[i][k-1]})+1;}}return dp[word1.size()][word2.size()];}
};

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

相关文章:

  • 个人简历制作网站免费建自己的网站
  • 搜索引擎优化网站排名西青做网站的公司
  • 网站建设话术中国服务外包网
  • 网站版式设计说明pageadmin建站系统
  • 近期热点舆情事件潍坊百度推广优化
  • 合肥网站优化哪家好网页浏览设置在哪里打开
  • 做app还是网站自己做的网站跳转到购彩大厅
  • 本地推广找哪些网站象山经济开发区建设有限公司网站
  • 学做网站教学百度网盘凡科建站怎么样
  • 怎么看一个网站是html5推广型网站免费建设
  • 中国空间站即将建成目前最好的免费网站
  • 网站开发如何入门阳泉营销型网站建设费用
  • 成都创新互联做网站网站发布 图片看不到
  • 网站建设排名公司哪家好wordpress能做交互类网站
  • 企业可以做网站的类型电商 网站 建设
  • 搭建公司内部网站网站怎么做利于优化
  • 动态ip建设网站WordPress数据库自动切换
  • 昆明网站建设优化技术seo的课谁讲的好
  • 网站建设就业前景2017国外的响应式网站模板
  • 地方房地产网站seo实战案例分享营销型科技网站建设
  • 温州网站建设团队深圳画册设计企业
  • wordpress访问不了百度网站排名优化工具
  • 济南住房和城乡建设厅网站晋江模板建站
  • 电脑网站怎样给网页做适配恩施有做网站的吗
  • 网站建设网站营销网站托管一体化此案例中采用了什么样的网络营销方式
  • 在那些网站上做企业宣传好响应式网站用什么开发的
  • 南京城乡住房建设厅网站网站建设服务合同范本
  • 一个公司做网站需要注意什么条件开源无代码开发平台
  • 杭州建网站的公司网站建设栏目分析
  • 做淘宝客最大的网站是叫什么名字18款未成年禁用软件app