力扣11.盛水最多的容器

复制代码
class Solution {
    public int maxArea(int[] height) {
        int ans = 0;
        int left = 0;
        int right = height.length - 1;
        while (left < right) {
            ans = Math.max(ans, getArea(height, left, right));
            if (height[left] < height[right]) {
                left++;
            } else {
                right--;
            }
        }
        return ans;
    }

    private int getArea(int[] nums, int left, int right) {
        return (right - left) * Math.min(nums[left], nums[right]);
    }
}
相关推荐
DeepModel6 分钟前
【统计检验】方差分析(ANOVA)
算法
sz-lcw7 分钟前
HOG特征向量计算方法
人工智能·python·算法
不秃不少年12 分钟前
Java 设计模式
java
闻缺陷则喜何志丹13 分钟前
【博弈论】P8144 [JRKSJ R4] BBWWBB|普及+
c++·算法·洛谷·博弈论
魑魅魍魉都是鬼18 分钟前
Java 适配器模式(Adapter Pattern)
java·开发语言·适配器模式
l1t19 分钟前
Qwen 3.5plus一步做对的欧拉计划701题
算法·动态规划·欧拉计划
sinat_2554878120 分钟前
教授提供的有用链接 — 20·学习笔记
java
Book思议-23 分钟前
【数据结构实战】链表找环入口的经典问题:快慢指针法
c语言·数据结构·算法·链表
Java面试题总结24 分钟前
2026Java面试八股文合集(持续更新)
java·spring·面试·职场和发展·java面试·java八股文
一勺菠萝丶25 分钟前
芋道框架 - API 前缀区分机制
java·linux·python