Compare commits

...

2 Commits

Author SHA1 Message Date
carry
8dc2f5e9a5 盛最多水的容器(双指针法) 2025-02-13 22:00:59 +08:00
carry
16b0c2ae64 盛最多水的容器(暴力解) 2025-02-13 21:53:34 +08:00

33
maxArea.cpp Normal file
View File

@ -0,0 +1,33 @@
#include <iostream>
#include <vector>
using namespace std;
class Solution
{
public:
int maxArea(vector<int> &height)
{
int maxArea = 0;
int left = 0;
int right = height.size() - 1;
while (left < right){
maxArea = max(maxArea,(right - left)*min(height[right] , height[left]));
if( height[left] < height[right]){
left++;
}
else{
right--;
}
}
return maxArea;
}
};
int main()
{
vector<int> height = {1, 8, 6, 2, 5, 4, 8, 3, 7};
Solution s;
cout << s.maxArea(height);
return 0;
}