当前位置: 首页 > news >正文

Day44 >> 1143.最长公共子序列 + 1035.不相交的线 + 53. 最大子序和 + 392.判断子序列

代码随想录-动态规划Part11

1143.最长公共子序列

class Solution { public int longestCommonSubsequence(String text1, String text2) { int n1 = text1.length(); int n2 = text2.length(); int [] dp = new int[n2 + 1]; for(int i = 1; i <= n1; i++){ int pre = dp[0]; for(int j = 1; j <= n2; j++){ int cur = dp[j]; if(text1.charAt(i - 1) == text2.charAt(j - 1)){ dp[j] = pre + 1; } else{ dp[j] = Math.max(dp[j], dp[j - 1]); } pre = cur; } } return dp[n2]; } }

1035.不相交的线

class Solution { public int maxUncrossedLines(int[] nums1, int[] nums2) { int len1 = nums1.length; int len2 = nums2.length; int[][] dp = new int[len1 + 1][len2 + 1]; for (int i = 1; i <= len1; i++) { for (int j = 1; j <= len2; j++) { if (nums1[i - 1] == nums2[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 dp[len1][len2]; } }

53. 最大子序和

class Solution { public int maxSubArray(int[] nums) { int result = Integer.MIN_VALUE; int count = 0; for (int i = 0; i < nums.length; i++) { count += nums[i]; result = Math.max(result, count); if (count <= 0) { count = 0; } } return result; } }

392.判断子序列

class Solution { public boolean isSubsequence(String s, String t) { boolean[] dp = new boolean[s.length() + 1]; dp[0] = true; for (int i = 0; i < t.length(); i ++) { for (int j = dp.length - 1; j > 0; j --) { if (t.charAt(i) == s.charAt(j - 1)) { dp[j] = dp[j - 1]; } } } return dp[dp.length - 1]; } }
http://www.jsqmd.com/news/263192/

相关文章:

  • 生命周期(旧)
  • 生命周期(新)
  • 字符集及其编码、解码操作、IO流分类
  • 女装标号、男装量体:美国服装尺码差异背后的产业与消费逻辑
  • leetcode 885. Spiral Matrix III 螺旋矩阵 III
  • 2026年辽宁可靠的隐形车衣品牌哪个好,汽车车衣/车衣改色/隐形车衣/贴太阳膜/贴车衣/太阳膜,隐形车衣门店推荐榜单 - 品牌推荐师
  • 2026年市面上正规的氟塑料泵源头厂家联系方式,衬氟氟塑料泵/耐腐蚀磁力泵/化工离心泵,氟塑料泵供应商联系电话 - 品牌推荐师
  • 医疗影像用MONAI分割边界更精细
  • Day45 >> 115、不同的子序列 + 583. 两个字符串的删除操作 + 72. 编辑距离
  • Vim中复制内容到系统剪贴板
  • Spring Cloud 集成 Nacos,全面的配置中心与服务发现解决方案
  • spring boot中异常日志输出:log.error(“【文件上传】失败,{},{}“, endpoint, method, e);最后的e是异常对象,会输出堆栈信息
  • 深入解析:JMeter的基本使用与性能测试
  • 科研 / 工业采购必看:国产高端仪器品牌 + 上市公司实力盘点 - 品牌推荐大师1
  • 禁止win11自动更新,禁止windows更新的工具软件方法教程攻略
  • 从城市运管到灾害救援:2026年好用的应急调度系统场景推荐 - 速递信息
  • 基于多鱼眼的视觉SLAM系统(毕业论文)
  • Nginx http模块配置详解
  • Nginx http模块配置详解
  • Polar靶场web 随写笔记 - 指南
  • Nginx 虚拟主机 Server块配置详细解读
  • 变量的使用
  • ROS1 noetic 中将 Unitree G1 基于 Gazebo/RViz 关节联动【使用一个launch文件启动】
  • Java Web 核心全解析 - 实践
  • 写论文软件哪个好?实测揭秘!宏智树 AI 凭 “真研究” 实力出圈
  • 什么是 CMS 站群系统?以及它在百度 SEO 中的真实作用
  • 5 款 AI 写论文哪个好?实测宏智树 AI:毕业论文的全能型学术助手
  • 2026年周边优秀的汽车维修经销商怎么选择,客车轮胎/汽车保养/货车轮胎/轿车保养/汽车检测,汽车维修批发哪个好 - 品牌推荐师
  • CMS站群系统在实际项目中解决的,往往不是“建站问题”
  • 2026最新最全Java 面试题大全(整理版)2000+ 面试题附答案详解