96SEO 2026-02-20 05:01 0
题目给我们两个字符串问两个字符串最少可以删除多少个元素使这两个字符串相同。

本题相对于115.
数组及其下标的含义比较两个字符串里的每个元素是否相同的情况就定义二维数组dp[i][j]以
是为了方便初始化递推公式ifword1[i-1]word2[j-1]dp[i][j]dp[i-1][j-1]
因为这两个元素已经相同了考虑与不考虑都是一样的因此直接继承dp[i-1][j-1]因为两个元素都相同了就可以不操作它们了。
else
的情况就需要删除元素了如果删除word1[i-1]dp[i][j]dp[i-1][j]1
word1[i-1]如果删除word2[j-1]dp[i][j]dp[i][j-1]1
dp[i][j]dp[i-1][j-1]2。
因此如果两个元素不相同就是
数组的初始化根据递推公式得到推导方向因此第一行和列都需要初始化dp[0][j]
个元素。
其余下标因为会被覆盖因此默认即可遍历顺序从推导方向可以看出就是从左到右从上到下
dp[word1.length()][word2.length()]打印
最长公共子序列一样求出最长公共子序列然后两个原字符串总和相加减去
dp[word1.length()][word2.length()];}
数组及其下标的含义比较两个字符串的相同情况我们要定义一个二维数组dp[i][j]以
结尾是为了方便初始化递推公式要求相同就要比较每个元素讨论它们相同与不相同的情况
ifword1[i-1]word2[j-1]dp[i][j]dp[i-1][j-1]
因为两个元素都相同了就可以不改变操作次数不需要任何操作。
else
个元素dp[i][j]dp[i][j-1]1如果两个元素不相同选择替换元素无论是替换
dp[i][j]Math.min三者取最小值。
为什么这里没有添加元素的操作呢因为对
数组的初始化根据递推公式得到推导方向因此我们要初始化第一行和列都初始化了dp[i][0]也就是以
i0iword1.length()idp[i][0]idp[0][j]以-1
j0jword2.length()jdp[0][j]j。
为什么取等于号因为
为结尾的一定要取等了才能表示最后一个元素为结尾。
其余下标无所谓会被覆盖默认为
即可。
遍历顺序根据递推公式和推导方向就一定是从左到右和从上到下forint
dp[word1.length()][word2.length()]打印
其实是可以用双指针或者贪心的的但是我在开篇的时候就说了这是编辑距离的入门题目因为从题意中我们也可以发现只需要计算删除的情况不用考虑增加和替换的情况。
t[2]是相同的但是字符串s也可以不用s[3]来匹配即用s[0]s[1]s[2]组成的bag。
当然也可以用s[3]来匹配即s[0]s[1]s[3]组成的bag。
不同的子序列相比其实就是两个字符串可以都可以删除了情况虽说复杂一些但整体思路是不变的。
编辑距离终于来了有了前面三道题目的铺垫应该有思路了本题是两个字符串可以增删改比392.
1]相等了那么就不用编辑了以下标i-2为结尾的字符串word1和以下标j-2为结尾的字符串word2的最近编辑距离dp[i
在下面的讲解中如果哪里看不懂就回想一下dp[i][j]的定义就明白了。
“a”word2添加一个元素d也就是相当于word1删除一个元素d操作数是一样
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback