定义v,用来保存体积,采用双指针的方法。
左指针比右指针小为条件,进行循环,取最大值。比较左右指针对应数组的值,左比右小则左指针左移一位,反之右指针右移一位。
var maxArea = function(height) {
let v = 0;
let left = 0;
let right = height.length - 1;
while(left < right){
v = Math.max(v,(right - left) * Math.min(height[left],height[right]));
if(height[left] < height[right]){
left++;
}else{
right--;
}
}
return v;
};