当前位置: 首页 > news >正文 代码随想录第43天 news 2025/7/8 21:59:41 300.最长递增子序列 # Dynamic programming. class Solution:def lengthOfLIS(self, nums: List[int]) -> int:if not nums: return 0dp = [1] * len(nums)for i in range(len(nums)):for j in range(i):if nums[j] < nums[i]: # 如果要求非严格递增,将此行 '<' 改为 '<=' 即可。dp[i] = max(dp[i], dp[j] + 1)return max(dp) 674. 最长连续递增序列 class Solution:def findLengthOfLCIS(self, nums: List[int]) -> int:l = 0 # 起点r = 0 # 终点maxLen = 0 # 待返回的最长长度while r < len(nums):if r == l or nums[r - 1] < nums[r]: # 保持递增maxLen = max(maxLen, r - l + 1) # 比较取大r += 1 # 终点前进else: # 递增中断l = r # 更新起点return maxLen 718. 最长重复子数组 class Solution:def findLength(self, A, B):m, n = len(A), len(B)ans = 0dp = [[0 for _ in range(n + 1)] for _ in range(m + 1)]for i in range(1, m + 1):for j in range(1, n + 1):if A[i - 1] == B[j - 1]:dp[i][j] = dp[i - 1][j - 1] + 1ans = max(ans, dp[i][j])return ans 查看全文 http://www.lryc.cn/news/501822.html 相关文章: LeetCode - #158 用 Read4 读取 N 个字符 II C++(进阶) 第2章 多态 mac删除程序坞(Dock)中“无法打开的程序“ 【Linux】vi/vim 使用技巧 Python自动化办公(系统维护及开发任务状态自动推送) CentOS7 Apache安装踩坑 OpenMMlab导出MaskFormer/Mask2Former模型并用onnxruntime和tensorrt推理 若依微服务中配置 MySQL + DM 多数据源 一些前端组件介绍 python学opencv|读取图像(九)用numpy创建黑白相间灰度图 AtCoder Beginner Contest 383 20. 内置模块 《知识拓展 · 统一建模语言UML》 计算机网络-Wireshark探索ARP 减少30%人工处理时间,AI OCR与表格识别助力医疗化验单快速处理 1.2.3计算机软件 二、uni-forms Android13开机向导 软件测试丨Appium 源码分析与定制 1.网络知识-IP与子网掩码的关系及计算实例 Android中Gradle常用配置 Linux操作系统3-文件与IO操作2(文件描述符fd与文件重定向) k8s调度策略 uniapp中父组件传参到子组件页面渲染不生效问题处理实战记录 螺丝螺帽缺陷检测识别数据集,支持yolo,coco,voc三种格式的标记,一共3081张图片 一个简单带颜色的Map kubeadm安装K8s集群之基础环境配置 前端实现在线预览excel文件 关于idea-Java-servlet-Tomcat-Web开发中出现404NOT FOUND问题的解决 SCRM私域流量管理工具助力企业微信电商转型升级
300.最长递增子序列 # Dynamic programming. class Solution:def lengthOfLIS(self, nums: List[int]) -> int:if not nums: return 0dp = [1] * len(nums)for i in range(len(nums)):for j in range(i):if nums[j] < nums[i]: # 如果要求非严格递增,将此行 '<' 改为 '<=' 即可。dp[i] = max(dp[i], dp[j] + 1)return max(dp) 674. 最长连续递增序列 class Solution:def findLengthOfLCIS(self, nums: List[int]) -> int:l = 0 # 起点r = 0 # 终点maxLen = 0 # 待返回的最长长度while r < len(nums):if r == l or nums[r - 1] < nums[r]: # 保持递增maxLen = max(maxLen, r - l + 1) # 比较取大r += 1 # 终点前进else: # 递增中断l = r # 更新起点return maxLen 718. 最长重复子数组 class Solution:def findLength(self, A, B):m, n = len(A), len(B)ans = 0dp = [[0 for _ in range(n + 1)] for _ in range(m + 1)]for i in range(1, m + 1):for j in range(1, n + 1):if A[i - 1] == B[j - 1]:dp[i][j] = dp[i - 1][j - 1] + 1ans = max(ans, dp[i][j])return ans 查看全文 http://www.lryc.cn/news/501822.html 相关文章: LeetCode - #158 用 Read4 读取 N 个字符 II C++(进阶) 第2章 多态 mac删除程序坞(Dock)中“无法打开的程序“ 【Linux】vi/vim 使用技巧 Python自动化办公(系统维护及开发任务状态自动推送) CentOS7 Apache安装踩坑 OpenMMlab导出MaskFormer/Mask2Former模型并用onnxruntime和tensorrt推理 若依微服务中配置 MySQL + DM 多数据源 一些前端组件介绍 python学opencv|读取图像(九)用numpy创建黑白相间灰度图 AtCoder Beginner Contest 383 20. 内置模块 《知识拓展 · 统一建模语言UML》 计算机网络-Wireshark探索ARP 减少30%人工处理时间,AI OCR与表格识别助力医疗化验单快速处理 1.2.3计算机软件 二、uni-forms Android13开机向导 软件测试丨Appium 源码分析与定制 1.网络知识-IP与子网掩码的关系及计算实例 Android中Gradle常用配置 Linux操作系统3-文件与IO操作2(文件描述符fd与文件重定向) k8s调度策略 uniapp中父组件传参到子组件页面渲染不生效问题处理实战记录 螺丝螺帽缺陷检测识别数据集,支持yolo,coco,voc三种格式的标记,一共3081张图片 一个简单带颜色的Map kubeadm安装K8s集群之基础环境配置 前端实现在线预览excel文件 关于idea-Java-servlet-Tomcat-Web开发中出现404NOT FOUND问题的解决 SCRM私域流量管理工具助力企业微信电商转型升级