public int maxProduct(int[] nums) {
if (nums == null || nums.length == 0) {
for (int i = 1; i < n; i++) {
max = Math.max(nums[i], max * nums[i]);
min = Math.min(nums[i], min * nums[i]);
max = Math.max(nums[i], min * nums[i]);
min = Math.min(nums[i], temp * nums[i]);
res = Math.max(res, max);