LeetCode-11 Container With Most Water

题目链接

贪心策略

class Solution {
public:
    int maxArea(vector<int>& height) {

        int i = 0, j = height.size() - 1;
        int max_area = -1;
        
        while (i < j)
        {
            int w = j - i, h = height[i] < height[j] ? height[i++] : height[j--];
            max_area = max(w * h, max_area);
        }
        
        return max_area;
        
    }
};

猜你喜欢

转载自blog.csdn.net/qq_30986521/article/details/80814141