news 2026/4/16 14:45:03

Day45 >> 115、不同的子序列 + 583. 两个字符串的删除操作 + 72. 编辑距离

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day45 >> 115、不同的子序列 + 583. 两个字符串的删除操作 + 72. 编辑距离

代码随想录-动态规划Part12

115.不同的子序列

class Solution { public int numDistinct(String s, String t) { int[][] dp = new int[s.length() + 1][t.length() + 1]; for (int i = 0; i < s.length() + 1; i++) { dp[i][0] = 1; } for (int i = 1; i < s.length() + 1; i++) { for (int j = 1; j < t.length() + 1; j++) { if (s.charAt(i - 1) == t.charAt(j - 1)) { dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j]; }else{ dp[i][j] = dp[i - 1][j]; } } } return dp[s.length()][t.length()]; } }

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

class Solution { public int minDistance(String word1, String word2) { char[] char1 = word1.toCharArray(); char[] char2 = word2.toCharArray(); int len1 = char1.length; int len2 = char2.length; int dp[][] = new int [len1 + 1][len2 + 1]; for(int i = 1; i <= len1; i++){ for(int j = 1; j <= len2; j++){ if(char1[i - 1] == char2[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1; else dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]); } } return len1 + len2 - (2 * dp[len1][len2]); } }

72. 编辑距离

class Solution { public int minDistance(String word1, String word2) { int m = word1.length(); int n = word2.length(); int[][] dp = new int[m + 1][n + 1]; // 初始化 for (int i = 1; i <= m; i++) { dp[i][0] = i; } for (int j = 1; j <= n; j++) { dp[0][j] = j; } for (int i = 1; i <= m; i++) { for (int j = 1; j <= n; j++) { if (word1.charAt(i - 1) == word2.charAt(j - 1)) { dp[i][j] = dp[i - 1][j - 1]; } else { dp[i][j] = Math.min(Math.min(dp[i - 1][j - 1], dp[i][j - 1]), dp[i - 1][j]) + 1; } } } return dp[m][n]; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 10:04:52

禁止win11自动更新,禁止windows更新的工具软件方法教程攻略

您可以通过多种方法禁止Windows 11的自动更新&#xff0c;包括修改设置、服务管理、组策略、注册表和利用禁止windows更新工具等。 每个方法&#xff0c;各有特点&#xff0c;想要方便快捷&#xff0c;直接用方法6的工具。下面逐个讲解 Win11彻底关闭系统自动更新的6种方法&…

作者头像 李华
网站建设 2026/4/16 0:39:06

学长亲荐2026 MBA论文必备TOP9 AI论文网站

学长亲荐2026 MBA论文必备TOP9 AI论文网站 2026年MBA论文写作工具测评&#xff1a;精准选择&#xff0c;高效突围 在MBA学习过程中&#xff0c;撰写高质量的论文是衡量学术能力的重要标准。然而&#xff0c;面对繁重的课程任务和复杂的论文要求&#xff0c;许多学生往往陷入写作…

作者头像 李华
网站建设 2026/4/16 7:38:20

Windows文件传输命令大汇总

Windows文件传输命令大汇总 在Windows系统间或从网络服务器传输文件时&#xff0c;你是否遇到过BITS服务报错“不支持必要的HTTP协议”&#xff1f;本文将为你系统梳理Windows下各种文件传输命令&#xff0c;从标准工具到非常规技巧&#xff0c;帮你成为文件传输高手。 一、核心…

作者头像 李华
网站建设 2026/4/16 13:02:16

2026必备!继续教育TOP10 AI论文软件测评与推荐

2026必备&#xff01;继续教育TOP10 AI论文软件测评与推荐 2026年继续教育AI论文工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI论文工具已成为高校师生、科研人员以及继续教育学习者不可或缺的辅助工具。然而&#xff0c;面…

作者头像 李华
网站建设 2026/4/16 9:08:10

python大数据基于spark的旅游路线推荐系统 爬虫可视化系统

目录摘要关键词开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着旅游业的快速发展&#xff0c;个性化旅游路线推荐需求日益增长。基于Spark的大数据旅游路线推荐系统结合爬虫技术与…

作者头像 李华