【leetcode--盛水最多的容器】

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0)(i, height[i])

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

写出来了一半,想到用双指针,没想好怎么移动,后面看懂啦,小的先移

python 复制代码
class Solution:
    def maxArea(self, height: List[int]) -> int:
        i,n = 0,len(height)-1
        max1pool = 0
        while i != n:
            min2 = min(height[i], height[n])
            max1pool = max(max1pool, (n-i) *  min2)
            if height[i] < height[n]:
                i += 1
            else:
                n -= 1
        return max1pool
相关推荐
老马啸西风16 小时前
成熟企业级技术平台 MVE-010-permission 平台
人工智能·深度学习·职场和发展
CoderYanger16 小时前
贪心算法:4.摆动序列
java·算法·leetcode·贪心算法·1024程序员节
bug总结17 小时前
vue+A*算法+canvas解决自动寻路方案
前端·vue.js·算法
_w_z_j_17 小时前
盛水最多的容器(滑动窗口 双指针)
算法
胖咕噜的稞达鸭17 小时前
算法入门:专题前缀和:一二维前缀和 寻找数组的中心下标 除自身以外数组的乘积 和为k的子数组 和可被k整除的子数组 连续数组 矩阵区域和
线性代数·算法·矩阵
天赐学c语言17 小时前
12.13 - 岛屿数量 && C语言中extern关键字的作用
c++·算法·leetcode
Warren9817 小时前
面试和投简历闲聊
网络·学习·docker·面试·职场和发展·eureka·ansible
AndrewHZ17 小时前
【图像处理基石】如何入门图像金字塔算法技术?
图像处理·算法·计算机视觉·cv·拉普拉斯变换·图像金字塔
测试人社区-千羽17 小时前
Apple自动化测试基础设施(XCTest/XCUITest)面试深度解析
运维·人工智能·测试工具·面试·职场和发展·自动化·开源软件
_w_z_j_17 小时前
全排列问题(包含重复数字与不可包含重复数字)
数据结构·算法·leetcode