You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
647 B
33 lines
647 B
int maxArea(int height[], int n) {
|
|
int i;
|
|
int j;
|
|
i = 0;
|
|
j = n - 1;
|
|
int max_val;
|
|
max_val = -1;
|
|
while(i < j){
|
|
int area;
|
|
if(height[i] < height[j])
|
|
area = (j - i) * height[i];
|
|
else
|
|
area = (j - i) * height[j];
|
|
if(area > max_val){
|
|
max_val = area;
|
|
}
|
|
if(height[i] > height[j])
|
|
j = j - 1;
|
|
else
|
|
i = i + 1;
|
|
}
|
|
return max_val;
|
|
}
|
|
|
|
int main(){
|
|
int res;
|
|
int a[10];
|
|
a[0]=3;a[1]=3;a[2]=9;a[3]=0;a[4]=0;
|
|
a[5]=1;a[6]=1;a[7]=5;a[8]=7;a[9]=8;
|
|
res = 10;
|
|
res = maxArea(a, res);
|
|
return res;
|
|
} |