news 2026/5/1 8:13:47

leetcode 712. 两个字符串的最小ASCII删除和 中等

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 712. 两个字符串的最小ASCII删除和 中等

给定两个字符串s1s2,返回使两个字符串相等所需删除字符的ASCII值的最小和

示例 1:

输入:s1 = "sea", s2 = "eat"输出:231解释:在 "sea" 中删除 "s" 并将 "s" 的值(115)加入总和。 在 "eat" 中删除 "t" 并将 116 加入总和。 结束时,两个字符串相等,115 + 116 = 231 就是符合条件的最小和。

示例 2:

输入:s1 = "delete", s2 = "leet"输出:403解释:在 "delete" 中删除 "dee" 字符串变成 "let", 将 100[d]+101[e]+101[e] 加入总和。在 "leet" 中删除 "e" 将 101[e] 加入总和。 结束时,两个字符串都等于 "let",结果即为 100+101+101+101 = 403 。 如果改为将两个字符串转换为 "lee" 或 "eet",我们会得到 433 或 417 的结果,比答案更大。

提示:

  • 1 <= s1.length, s2.length <= 1000
  • s1s2由小写英文字母组成

分析:动态规划。设 s1 和 s2 的长度分别为 l1、l2,令二维数组 dp[i][j] 代表 s1[0...i-1] 与 s2[0...j-1] 的最小 ASCII 删除和,要求 dp[i+1][j+1] 时:

如果 s1[i] == s2[j],则 dp[i+1][j+1]=dp[i][j];

如果 s1[i] != s2[j],则 dp[i+1][j+1]=min(dp[i+1][j]+s1[i],dp[i][j+1]+s2[j]),即删掉 s1[i] 的代价与 删掉 s2[j] 的代价中的较小值。

初始时,有 dp[0][0]=0。对于 dp[i][0] 与 dp[0][j],这分别代表 s1 长度为 0,s2 长度为 0 时的代价,显然此时需要把另一个字符串全部删掉,因此:

dp[i][0]=dp[i-1][0]+s1[i-1],dp[0][j]=dp[0][j-1]+s2[j-1]

int minimumDeleteSum(char* s1, char* s2) { int l1=strlen(s1),l2=strlen(s2); int dp[l1+5][l2+5]; for(int i=0;i<=l1;++i) for(int j=0;j<=l2;++j) dp[i][j]=0; dp[1][0]=s1[0]; for(int i=1;i<=l1;++i) dp[i][0]=dp[i-1][0]+s1[i-1]; dp[0][1]=s2[0]; for(int i=1;i<=l2;++i) dp[0][i]=dp[0][i-1]+s2[i-1]; for(int i=1;i<=l1;++i) { for(int j=1;j<=l2;++j) { if(s1[i-1]==s2[j-1])dp[i][j]=dp[i-1][j-1]; else dp[i][j]=fmin(dp[i-1][j]+s1[i-1],dp[i][j-1]+s2[j-1]); } } return dp[l1][l2]; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 3:35:22

vm的桥接模式理解

一、VMware 的三种网络模式&#xff08;通俗解释&#xff09; 1. 桥接模式&#xff08;Bridged&#xff09; 类比&#xff1a; 你家路由器下面接了两个设备&#xff1a; 你的电脑 你的手机 它们都能直接互相访问&#xff0c;也能上网。 桥接模式就是&#xff1a; 虚拟机 你局域…

作者头像 李华
网站建设 2026/5/1 8:12:56

技术流速通:低代码破局固资管理“黑箱”,从架构到落地全拆解

作为IT技术人&#xff0c;你大概率经历过这样的场景&#xff1a;年底资产盘点时&#xff0c;财务拿着Excel台账追着你核对设备信息&#xff0c;生产部门抱怨设备维修记录混乱导致停机损失&#xff0c;行政吐槽资产调拨流程繁琐效率低下。固定资产管理&#xff0c;这个横跨财务、…

作者头像 李华
网站建设 2026/4/26 22:58:45

YY/T 0681.15-2019:守护无菌医疗器械yyt0618.15-2019运输安全的核心准则

对于无菌医疗器械而言&#xff0c;质量安全的保障不仅取决于生产制造环节&#xff0c;更贯穿于从工厂到医疗机构的全流通链路。运输过程中的颠簸、跌落、气压变化等环境应力&#xff0c;都可能破坏包装完整性&#xff0c;进而影响产品无菌性&#xff0c;给患者安全带来隐患。YY…

作者头像 李华
网站建设 2026/4/19 3:23:51

连锁超市冷库能耗难题,一套智能系统如何让电费直降30%?

连锁超市冷库能耗难题&#xff0c;一套智能系统如何让电费直降30%&#xff1f;清晨五点&#xff0c;某连锁超市的冷链主管王经理又一次被手机告警惊醒——又一个冷库温度异常。这已经是他本月接到的第7次紧急通知。匆匆赶往门店的路上&#xff0c;他心中盘算的不仅是即将报废的…

作者头像 李华
网站建设 2026/4/21 18:47:09

大模型竞速进入深水区:Gemini、豆包与DeepSeek的差异化突围之路

当AI技术走出实验室的“象牙塔”&#xff0c;涌入产业落地的“主战场”&#xff0c;大模型市场早已告别“比参数、拼算力”的野蛮生长阶段&#xff0c;稳稳迈入以“效率论英雄、场景见真章”的深水区。赛迪顾问的预测给出了清晰信号&#xff1a;2026年中国大模型市场规模将冲破…

作者头像 李华
网站建设 2026/3/25 11:02:50

2026北京注册公司流程

其实想在北京注册一家自己的公司&#xff0c;一点也不难&#xff0c;但是对于小白来说&#xff0c;最重要的是缺商用地址&#xff0c;以及整个流程不知道有哪些坑&#xff01; 那么如果你也是刚想创业&#xff0c;最应该知道的就是整个流程以及选择什么样的商用地址&#xff01…

作者头像 李华