intmaxArea(int *height, int heightSize) { if (heightSize == 0 && heightSize == 1) return0; int left = 0, right = heightSize - 1; int min = height[left] < height[right] ? left : right; int area = height[min] * (right - left); while (left < right) { if (min <= left ) left++; elseif (min >= right ) right--; min = height[left] < height[right] ? left : right; if (area < height[min] * (right - left)) area = height[min] * (right - left); } return area; }