力扣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]);
    }
}
相关推荐
赵得C几秒前
软件设计师实战知识精粹:工程落地与架构设计考点解析
java·开发语言·设计模式
oak隔壁找我3 分钟前
整合spring ai alibaba + ollama 实现一个可以执行python代码、读、写txt文档功能的Agent
java·人工智能·后端
qq_12498707534 分钟前
基于springboot+vue的医疗信息系统(源码+论文+部署+安装)
java·开发语言·vue.js·spring boot·后端·毕业设计
奇点 ♡5 分钟前
IO相关的
数据结构·算法
小张成长计划..7 分钟前
【优选算法】1:双指针
算法
Dolphin_Home7 分钟前
Java Stream 数据处理笔记:从嵌套集合中过滤特定类别的Map
java·windows·笔记
simon_skywalker7 分钟前
线性代数及其应用习题答案(中文版)第二章 矩阵代数 2.1 矩阵运算(1)
线性代数·算法·矩阵
烟沙九洲7 分钟前
企业微信相关文档
java·企业微信
兩尛9 分钟前
【华为OD机试】运维日志排序
java·数据结构·华为od
sanggou9 分钟前
对接第三方服务踩坑:属性大小写不匹配导致数据解析失败,一个注解搞定!
java