11.盛水最多的容器

11.盛水最多的容器
给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

说明:你不能倾斜容器,且 n 的值至少为 2。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/container-with-most-water

class Solution {
    public int maxArea(int[] height) {
        int max=0;
        for(int i=0;i<height.length;i++)
            for(int j=0;j<height.length;j++)
                max=Math.max(max,Math.min(height[i],height[j])*(j-i));
        return max;
    }
}
发布了27 篇原创文章 · 获赞 2 · 访问量 753

猜你喜欢

转载自blog.csdn.net/qq_44028171/article/details/98755813