思路

  • 这个问题很像「力扣」第 53 题:最大子序和,只不过当前这个问题求的是乘积的最大值;
  • 「连续」这个概念很重要,可以参考第 53 题的状态设计,将状态设计为:nums[i]结尾的连续子数组的最大值
  • 类似状态设计的问题还有「力扣」第 300 题:最长上升子序列,「子数组」、「子序列」问题的状态设计的特点是:nums[i] 结尾,这是一个经验,可以简化讨论。

    提示:nums[i] 结尾这件事情很重要,贯穿整个解题过程始终,请大家留意。