184 - 152 乘积最大子序列
题目
解答
存最大值和最小值
class Solution:
def maxProduct(self, nums: List[int]) -> int:
imax = 1
imin = 1
res = float('-inf')
for num in nums:
if num < 0:
imax, imin = imin, imax
imax = max(imax*num, num)
imin = min(imin*num, num)
res = max(res, imax)
return res动态规划
负号个数
Last updated