美文网首页
[LeetCode] 11. Container With Mo

[LeetCode] 11. Container With Mo

作者: hugo54 | 来源:发表于2019-12-28 16:56 被阅读0次

通过观察面积公式,如果我们想让面积最大,就要让(right_index - left_index)由最大值向0收敛,并且尽可能地提高Min(height[left_index], height[right_index])的“短板”。

class Solution {
    public int maxArea(int[] height) {
        int left = 0;
        int right = height.length - 1;
        int area = 0;
        while (left <= right) {
            area = Math.max(area, (right - left) * Math.min(height[left], height[right]));
            if (height[left] < height[right]) {
                left++;
            } else {
                right--;
            }
        }
        return area;
    }
}

相关文章

网友评论

      本文标题:[LeetCode] 11. Container With Mo

      本文链接:https://www.haomeiwen.com/subject/jxbsoctx.html