class Solution {
public int maxArea(int[] height) {
int i=0,j=height.length-1;
int max=Math.min(height[j],height[i])*(j-i);
for(;i<=j;){
if(height[i]<height[j]){
i++;
}
else{
j--;
}
if(j<i){
break;
}
if((j-i)*Math.min(height[j],height[i])>max){
max=(j-i)*Math.min(height[j],height[i]);
}
}
return max;
}
}
代码注意点:
- 在修改了数组的索引值后,如果以后还要使用数组,必须立即判断,修改的数组的索引是否越界,切记且介