Leetcode DAY 56: 两个字符串的删除操作 and 编辑距离
创始人
2024-05-29 11:41:07
0
  • 583. 两个字符串的删除操作

1 、 dp[i][j]  表示  让以word1[i - 1]为结尾的字符串 和 以word2[i - 2]为结尾的字符串 相等需要删除的最少次数

1、dp[i][j] 的 递推需要考虑两种情况:

(1)word1[i - 1] == word2[j - 1]   相当于不考虑word1[i]和word2[j] 只考虑前面的  所以dp[i][j] = dp[i - 1][j - 1]

(2)word1[i - 1] != word2[j - 1]  ;如果不考虑word1[i - 1] 那么dp[i][j] = dp[i - 1][j] + 1; 如果不考虑word2[j - 1]  那么dp[i][j] = dp[i][j - 1] + 1 ; 如果都不考虑   那么dp[i][j] = dp[i - 1][j - 1] + 2

class Solution {
public:int minDistance(string word1, string word2) {int n = word1.size();int m = word2.size();vector> dp(n + 1, vector(m + 1));//dp[0][j]   for(int i = 0; i <= n; i++) dp[i][0] = i;for(int j = 0; 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] = dp[i - 1][j - 1];} else {dp[i][j] = min(dp[i - 1][j] + 1, dp[i][j - 1] + 1);}}}return dp[n][m];}
};
  • 72. 编辑距离

1、dp[i][j]表示  以word1[i - 1]为结尾的字符串  -> 以word2[j - 1]为结尾的字符串需要的最少操作次数

2、 word1[i - 1] & word2[j - 1]相等   ->不操作  dp = dp[i -1][j - 1]

     不相等 可以进行 (增 删 换) 

   (1)增: 相当于 不考虑word2[j - 1]  操作数 + 1   

     (2)  删 :相当于  不考虑word2[i -1]   操作数 + 1

     (3)  换:相当于 把word1[i - 1] 替换成word2[j - 1]  相当于 不考虑这俩  操作数 + 1

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

相关内容

热门资讯

特朗普与内塔尼亚胡切断联络? 本报特约记者 王 逸据土耳其阿纳多卢通讯社9日报道,美国总统特朗普决定切断与以色列总理内塔尼亚胡的直...
今天起,结婚离婚不需要户口本 修订后的《婚姻登记条例》自5月10日起施行。《条例》修订的主要内容包含三个方面:一是增加婚姻家庭服务...
【提振消费在行动】春季车展成绩... 转自:鹤岗发布  由商务局、东山区、兴安区、市工商联主办,市融媒体中心、市汽车协会承办的此次车展,创...
人鱼的眼泪作者这次说了3个好听 转自:河北新闻网 【#人鱼的眼泪作者这次说了3个好听# ...
划归本土防御指挥部,美拟调整其... 当地时间5月9日,三位知情人士称,特朗普政府官员正在权衡一项调整方案,将美国在格陵兰岛的安全利益责任...
伤员回归新援融入,海港逆转海牛... 主场连续输给成都蓉城与北京国安之后,本轮坐镇白玉碗面对尚处降级区的青岛海牛,上海海港势在必得。开场6...
智通ADR统计 | 5月10日 周五美股三大股指涨跌不一,恒生指数ADR下跌,按比例计算,收报22812.13点,较香港收市跌55....
走进长春!120个网红打卡地之... 2024年,长春在100个网红打卡地发布基础上又一次解锁20个新晋网红打卡地,长春网红打卡地增至12...
新华财经早报:5月10日 转自:新华财经•李强主持召开国务院常务会议 研究深化国家级经济技术开发区改革创新有关举措•中国人民银...
强生宣布特诺雅达、特诺雅在华获... 来源:@经济观察报微博行业动态 经济观察网讯 强生公司5月9日宣布,特诺雅达®(古塞奇尤单抗注射液(...
人民日报:永远不能忘却的纪念 转自:北京日报客户端80年前的伟大胜利打败了不可一世的法西斯势力,带给世人恒久的启迪:光明必将驱散黑...
一周重点活动回顾(0503-0...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! (转自:信达证券研究...
红星美凯龙“五一”销售额增长2... 乐居财经 严明会 5月9日,据红星美凯龙全国商场统计数据显示,五一大促期间销售额同比增长28%。据悉...
追星赶月的首席科学家,用奋斗书... 转自:国资小新小新说日前,全国劳动模范和先进工作者表彰名单发布,中央企业400多位奋斗者榜上有名。他...
不搞AI的,不是好汽车公司 作者 |张力邢昀近期,李想带着他的VLA 司机大模型再谈AI,距离上一次他开诚布公地谈AI 和理想的...
关注妇幼优化服务 竞技提升科普...     健康科普节目呼吁大家关注自闭症儿童。    本报记者宋延康 摄  本报讯(记者廖欣)5月9日...
李洱的“超低空飞行”,会带领读... 转自:上观新闻《超低空飞行:同时代人的写作》是作家李洱的最新文学笔记,他透过一个个写作者(他者与自己...
好当家集团现重要股权变动,唐爱... 来源:泰山财经泰山财经记者 李迪近日,好当家集团有限公司(简称“好当家集团”)发生重要股权变动,冯永...
两台好戏只用四名演员,人艺口碑... 转自:北京日报客户端几个月前,《迷幻》作为北京人民艺术剧院跨年新戏首演,对角色关系抽丝剥茧的追寻、对...
三星统一视觉风格,One UI... IT之家 5 月 10 日消息,科技媒体 Android Authority 昨日(5 月 9 日)...