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

电白区住房和城乡建设部门户网站综合性门户网站是什么意思

电白区住房和城乡建设部门户网站,综合性门户网站是什么意思,石家庄市建设网站,代运营公司目录 Leetcode583. 两个字符串的删除操作Leetcode72. 编辑距离 Leetcode583. 两个字符串的删除操作 文章链接:代码随想录 题目链接:583. 两个字符串的删除操作 思路:直接记录需要改(增或删)几个,也就是求不…

目录

  • Leetcode583. 两个字符串的删除操作
  • Leetcode72. 编辑距离

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

文章链接:代码随想录
题目链接:583. 两个字符串的删除操作

思路:直接记录需要改(增或删)几个,也就是求不公共的子序列

class Solution {
public:int minDistance(string word1, string word2) {vector<vector<int>> dp(word1.size() + 1, vector<int>(word2.size() + 1));for (int i = 0; i <= word1.size(); i++) dp[i][0] = i;for (int j = 0; j <= word2.size(); j++) dp[0][j] = j;for (int i = 1; i <= word1.size(); i++){for (int j = 1; j <= word2.size(); 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] + 2, min(dp[i][j - 1] + 1, dp[i - 1][j] + 1));}}return dp[word1.size()][word2.size()];}
};

也可以记录最长公共子序列,再减

class Solution {
public:int minDistance(string word1, string word2) {vector<vector<int>> dp(word1.size() + 1, vector<int>(word2.size() + 1));for (int i = 1; i <= word1.size(); i++){for (int j = 1; j <= word2.size(); j++){if (word1[i - 1] == word2[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1;else dp[i][j] = max(dp[i][j - 1], dp[i - 1][j]);}}return word1.size() + word2.size() - dp[word1.size()][word2.size()] * 2;}
};

Leetcode72. 编辑距离

文章链接:代码随想录
题目链接:72. 编辑距离

思路:和上一题相比,差别在于多了替换,因此dp[i - 1][j - 1] 只需要多加一步即可变为dp[i][j]。

class Solution {
public:int minDistance(string word1, string word2) {vector<vector<int>> dp(word1.size() + 1, vector<int>(word2.size() + 1));for (int i = 0; i <= word1.size(); i++) dp[i][0] = i;for (int j = 1; j <= word2.size(); j++) dp[0][j] = j;for (int i = 1; i <= word1.size(); i++){for (int j = 1; j <= word2.size(); 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] + 1, min(dp[i - 1][j] + 1, dp[i][j - 1] + 1));}}return dp[word1.size()][word2.size()];}
};

第五十六天打卡,今天给周老师写了个冰层项目进展,耽误了一些学习进度,加油!!!

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

相关文章:

  • 游戏网站排行上海网站制作网
  • 建设和优化网站的步骤一个网站怎么做软件
  • 深圳新站优化成都网站建设好多钱
  • 装饰公司网站源码下载响应式网站欣赏
  • 如何做网站活动wordpress文章导出ghost
  • 免费网站在线观看建设银行网站点不进去了怎么办
  • 北京移动官网网站建设dw旅游网站设计教程
  • 完整的网站优化放啊骨干专业建设网站
  • 帝国cms做下载网站dw网页版
  • 临沂网站备案公司小甲虫抖音代运营
  • c 网站开发简单实例红光网站建设
  • 上海高端it网站建设建筑网片有几种
  • 湖州建设局投标网站邢台网警
  • 网站设计思路做茶叶网站公司
  • 做网页赚钱的网站淘宝毕业设计网站代做
  • 天津和平做网站哪家好云南住房和城乡建设部网站
  • 织梦模板网站好吗实体行业做分销网站有什么好处
  • 中国空间站最新消息新闻网上注册公司流程教程
  • 可信网站是什么意思如何做网站数据库备份
  • 金融手机网站模板网站的国际化 怎么做
  • 用什么软件做动漫视频网站好注册公司的七个步骤
  • 平面设计素材网站推荐芷江建设工程招投标网站
  • 购物网站建设咨询wordpress管理地址在哪里
  • 湛江模板建站定制网站wordpress插件残留怎么删除
  • 什么网站百度收录好如何查询一个网站的空间
  • 一个高端的网站设计茶叶网站建设策划方案 u001f
  • 效果图参考网站android studio下载官网
  • 医疗网站专题怎样做北城旺角做网站的
  • pc主页网站建设网站营销如何做
  • 商务网站建设的一般流程惠州微网站推广方案