力扣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]);
    }
}
相关推荐
wayz116 分钟前
正则表达式:从入门到精通
java·python·正则表达式·编辑器
网安2311石仁杰7 分钟前
深入解析OWASP ZAP:从软件工程视角看安全扫描器的架构设计
java·安全·软件工程
bbq粉刷匠8 分钟前
Java--多线程--线程安全3
java·开发语言
2401_831920749 分钟前
C++中的桥接模式
开发语言·c++·算法
霍格沃兹测试学院-小舟畅学9 分钟前
LangChain + DeepSeek 实战拆解:从 LCEL 到智能体,如何真正“做出”一个可控 AI 系统?
java·人工智能·langchain
m0_7434703710 分钟前
C++中的桥接模式变体
开发语言·c++·算法
967712 分钟前
java数据类型解析以及相关八股文的题 String 到底是基本类型还是引用类型?
java·开发语言·python
gulinigar15 分钟前
C++中的观察者模式实战
开发语言·c++·算法
星空露珠16 分钟前
迷你世界UGC3.0脚本Wiki对象模块管理接口 GameObject
开发语言·数据库·算法·游戏·lua
困死,根本不会17 分钟前
蓝桥杯 Python 备考全攻略:从入门到进阶的学习路线
笔记·python·学习·算法·蓝桥杯