Q11. Container With Most Water
分析
C++代码
class Solution {
public:
int maxArea(vector<int>& height) {
if (height.size() < 2) return 0;
int max_area = 0;
int left = 0;
int right = height.size() - 1;
while(left < right){
int area = 0;
if (height[left] < height[right]){
area = (right - left) * height[left];
left++;
}else{
area = (right - left) * height[right];
right --;
}
max_area = max_area > area ? max_area:area;
}
return max_area;
}
};Last updated