11_乘最多水的容器
【问题描述】
给定一个长度为 n
的整数数组 height
。有 n
条垂线,第 i
条线的两个端点是 (i, 0)
和 (i, height[i])
。找出其中的两条线,使得它们与 x
轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。
示例一:
输入:[1,8,6,2,5,4,8,3,7]
输出:49
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。
示例二:
输入:height = [1,1]
输出:1
【算法设计思想】
在解决本题时,笔者首先使用了较为常见的暴力解法,即遍历一遍数组,但是当数据一大就会超出了时间的限制,暴力解法的时间复杂度达到了O(n^2),其效率是极其低下的。(原谅我是一个笨比
标签:11,容器,return,area,int,minHeight,height,result,最多水 From: https://www.cnblogs.com/zeta186012/p/18365046