题目来源:LeetCode152:乘积最大子数组
问题抽象: 给定一个整数数组 nums(含正负数和零),要求计算 乘积最大的连续子数组 的乘积值(子数组至少包含一个元素),并满足以下核心需求:
-
目标定义:
- 子数组必须 连续(元素在原数组中物理相邻);
- 输出为 最大乘积值(非子数组本身)。
-
计算约束:
- 时间复杂度 O(n)(禁止暴力枚举所有子数组的 O(n²) 解法);
- 需通过 动态规划 维护两个状态:
问题抽象: 给定一个整数数组 nums(含正负数和零),要求计算 乘积最大的连续子数组 的乘积值(子数组至少包含一个元素),并满足以下核心需求:
目标定义:
计算约束:
1202
1062
1026
280
343
560

被折叠的 条评论
为什么被折叠?