乘积最大子数组
Posted Alice_yufeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乘积最大子数组相关的知识,希望对你有一定的参考价值。
public static int maxProduct(int[] nums)
int max = Integer.MIN_VALUE, min = Integer.MAX_VALUE, imax = 1, imin = 1;
for(int i=0; i<nums.length; i++)
if(nums[i] < 0)
int tmp = imax;
imax = imin;
imin = tmp;
imax = Math.max(imax*nums[i], nums[i]);
imin = Math.min(imin*nums[i], nums[i]);
max = Math.max(max, imax);
min = Math.min(min, imin);
return max;
以上是关于乘积最大子数组的主要内容,如果未能解决你的问题,请参考以下文章