Python描述 LeetCode 11. 盛最多水的容器
发布时间:2022-10-27 13:18:02 268
相关标签: # python# 后端# docker# 运维# 技术
Python描述 LeetCode 11. 盛最多水的容器
大家好,我是亓官劼(qí guān jié ),在【亓官劼】公众号、GitHub、B站等平台分享一些技术博文,主要包括前端开发、python后端开发、小程序开发、数据结构与算法、docker、Linux常用运维、NLP等相关技术博文,时光荏苒,未来可期,加油~
如果喜欢博主的文章可以关注博主的个人公众号【亓官劼】(qí guān jié),里面的文章更全更新更快。如果有需要找博主的话可以在公众号后台留言,我会尽快回复消息.
本文原创为【亓官劼】(qí guān jié ),请大家支持原创,部分平台一直在恶意盗取博主的文章!!! 全部文章请关注微信公众号【亓官劼】。
题目
给定一个长度为 n
的整数数组 height
。有 n
条垂线,第 i
条线的两个端点是 (i, 0)
和 (i, height[i])
。
找出其中的两条线,使得它们与 x
轴共同构成的容器可以容纳最多的水。
返回容器可以储存的最大水量。
**说明:**你不能倾斜容器。
示例 1:
示例 2:
提示:
-
n == height.length
-
2 <= n <= 105
-
0 <= height[i] <= 104
解题思路
双指针。从两边向中间移动指针,不断更新最大盛水面积。每次移动时,优先移动柱子短的的一端,使其尽可能的高。
Python描述
文章来源: https://blog.51cto.com/u_15845758/5795789
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报