Professional Documents
Culture Documents
Maximum Product Ofsub Array
Maximum Product Ofsub Array
*;
for(int i=0;i<arr.length-1;i++) {
int p = arr[i];
for(int j=i+1;j<arr.length;j++) {
result = Math.max(result,p);
p *= arr[j];
result = Math.max(result,p);
return result;
import java.util.*;
for(int i=1;i<arr.length;i++) {
int temp = Math.max(arr[i],Math.max(prod1*arr[i],prod2*arr[i]));
prod2 = Math.min(arr[i],Math.min(prod1*arr[i],prod2*arr[i]));
prod1 = temp;
result = Math.max(result,prod1);
return result;