每日编程(20220602)
盛最多水的容器 I
题目: 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
说明:你不能倾斜容器,且
n的值至少为2。
输入格式:
1 | 由方括号包裹以逗号分隔的整型数组 |
输出格式:
1 | 整型数字 |
输入样例:
1 | [1,8,6,2,5,4,8,3,7] |
输出样例:
1 | 49 |
思路:
双重循环暴力破解
代码:
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 hao的博客空间! 如果博客中的内容侵犯了您的版权,请与作者联系以将其删除。 非常感谢 !(本文从灰灰考研获得的题目)
![图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49 容器示意图](https://cdn.jsdelivr.net/gh/chen-lihao/picgo_images/images/%E4%B9%98%E6%B0%B4%E6%9C%80%E5%A4%9A%E7%9A%84%E5%AE%B9%E5%99%A81.png)




