力扣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]);
    }
}
相关推荐
希望永不加班1 分钟前
SpringBoot 整合 MyBatis 完整实战
java·spring boot·后端·spring·mybatis
wuqingshun31415911 分钟前
说说事务的隔离级别
java·spring
API快乐传递者12 分钟前
1688商品数据接口:供应链ERP数字化的核心引擎
java·大数据·运维
鱼鳞_14 分钟前
Java学习笔记_Day21
java·笔记·学习
码云数智-大飞15 分钟前
Java异常体系深度解析:驾驭Checked与Unchecked的艺术
java
fengci.17 分钟前
polar2026年春季个人挑战赛(WEB 困难部分)
java·大数据·elasticsearch
攒了一袋星辰23 分钟前
SequenceGenerator废弃序列号异步补偿机制技术实现方案
java·开发语言·数据库·mysql
算AI26 分钟前
重绘多孔世界的蓝图:GAN助力多孔材料的数字重构
人工智能·深度学习·算法·机器学习·生成对抗网络·ai
ZPC821029 分钟前
手柄替代键盘
人工智能·算法·性能优化·机器人
amIZ AUSK32 分钟前
Spring Boot 自动配置
java·spring boot·后端