力扣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]);
    }
}
相关推荐
0xDevNull19 分钟前
Java反射机制深度解析:从原理到实战
java·开发语言·后端
华科易迅30 分钟前
MybatisPlus增删改查操作
android·java·数据库
standovon1 小时前
Spring Boot整合Redisson的两种方式
java·spring boot·后端
米粒11 小时前
力扣算法刷题 Day 27
算法·leetcode·职场和发展
IAUTOMOBILE2 小时前
Python 流程控制与函数定义:从调试现场到工程实践
java·前端·python
hutengyi2 小时前
PostgreSQL版本选择
java
皮皮林5512 小时前
重磅!JetBrains 正式发布全新的 AI 开发工具,定名 AI IDE AIR
java·intellij idea
MX_93592 小时前
SpringMVC请求参数
java·后端·spring·servlet·apache
ID_180079054732 小时前
小红书笔记评论 API,Python 调用示例与完整 JSON 返回参考
java·开发语言
Fuxiao___2 小时前
C 语言核心知识点讲义(循环 + 函数篇)
算法·c#