摘要:
线性动态规划(Linear DP) 处理序列或线性结构上的最优化问题,状态转移沿单一方向进行 最长递增子序列(LIS) 问题:找到数组中最长的严格递增子序列长度。 状态:dp[i] 表示以 nums[i] 结尾的 LIS 长度。 转移方程:dp[i] = max(dp[j] + 1) 对所有 j < 阅读全文
posted @ 2025-04-08 15:38
lumiere_cloud
阅读(82)
评论(0)
推荐(0)
摘要:
前缀和 快速计算数组的区间和,适用于多次区间查询的场景 时间复杂度:预处理 \(O(n)\),查询 \(O(1)\) def build_prefix_sum(arr): n = len(arr) prefix = [0] * (n + 1) for i in range(n): prefix[i+ 阅读全文
posted @ 2025-04-08 14:22
lumiere_cloud
阅读(67)
评论(0)
推荐(0)

浙公网安备 33010602011771号