力扣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 分钟前
Java后端实战:对接天远车辆过户查询API打造自动化车况评估系统
java·开发语言·自动化
麒qiqi3 分钟前
从 C 基础到 ARM Linux 驱动开发:嵌入式开发核心知识点全解析
java·开发语言
寻寻觅觅☆4 分钟前
东华OJ-基础题-86-字符串统计(C++)
开发语言·c++·算法
偷吃的耗子5 分钟前
【CNN算法理解】:MNIST手写数字识别训练过程
算法·机器学习·cnn
爱怪笑的小杰杰7 分钟前
UniApp 桌面应用实现 Android 开机自启动(无原生插件版)
android·java·uni-app
念越11 分钟前
从概念到实现:深入解析七大经典排序算法
java·算法·排序算法
shilei_c17 分钟前
qt qDebug无输出问题解决
开发语言·c++·算法
像少年啦飞驰点、18 分钟前
零基础入门 Spring Boot:从“Hello World”到可部署微服务的完整学习指南
java·spring boot·微服务·编程入门·后端开发
乌蒙山连着山外山20 分钟前
idea中的工程,import有问题
java·ide·intellij-idea
秋深枫叶红20 分钟前
嵌入式C语言阶段复习——函数
c语言·数据结构·算法