/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param height int整型一维数组 * @param heightLen int height数组长度 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 */ int getmin(int a,int b){ return a>=b? b:a; } int getmax(int a,int b){ return a>=b? a:b; } int maxArea(int* height, int heightLen ) { if(heightLen==0 || heightLen==1) return 0; int i=0,j=heightLen-1; int max=0; while(i!=j){ max=getmax(max,getmin(height[i],height[j])*(j-i)); height[i]>=height[j] ? j--:i++; } return max; }