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];}
};

相关内容

热门资讯

古人尊重差异的故事? 古人尊重差异的故事?历史上,因为尊重彼此文化差异而留下千古佳话的例子 并不鲜见。忘不了汉代的张骞通西...
作文 《一只流浪狗的自述》 作文 《一只流浪狗的自述》1.我是一直流浪狗。我以前的主人抛弃我了,我只好在这流浪。 一天早...
小王读一本168页的故事书,前... 小王读一本168页的故事书,前4天读了96页,照这样计算,看完这本书需要多少天?168/(96/4)...
美两名前总统罕见发声 批评特朗... 转自:财联社【美两名前总统罕见发声 批评特朗普政府解散国际开发署】财联社7月1日电,据央视新闻报道,...
中国核工业建设股份有限公司20... 证券代码:601611 证券简称:中国核建 公告编号:2025-042中国核工业建设股份有限公司2...
长沙市一中(湘江科学城校区)完...     长沙市一中(湘江科学城校区)项目航拍图。    通讯员 供图  三湘都市报6月30日讯  6...
北京推进17座重点桥系桥下空间... 转自:千龙网原标题:北京推进17座重点桥系桥下空间提升,计划年底前全面完工 燕莎桥、北苑高架桥等桥下...
芦衣顺母是什么意思 芦衣顺母是什么意思  1、《芦衣顺母》是《论语·先进》中的典故,二十四孝故事之一。主要内容是讲闵损(...
古代“录取通知书”长什么样? □吴德玉荀超张峥清光绪二十年金榜局部图。现藏中国第一历史档案馆《骆成骧殿试策》残本(之一)。  重庆...
国泰聚鑫量化选股混合型发起式证... 重要提示1、国泰聚鑫量化选股混合型发起式证券投资基金(以下简称“本基金”)已获中国证监会证监许可【2...