力扣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]);
    }
}
相关推荐
楚国的小隐士13 分钟前
为什么说Rust是对自闭症谱系人士友好的编程语言?
java·rust·编程·对比·自闭症·自闭症谱系障碍·神经多样性
AI成长日志16 分钟前
【笔面试算法学习专栏】双指针专题·简单难度两题精讲:167.两数之和II、283.移动零
学习·算法·面试
旖-旎29 分钟前
分治(库存管理|||)(4)
c++·算法·leetcode·排序算法·快速选择算法
青稞社区.33 分钟前
ICLR‘26 Oral | 当 LLM Agent 在多轮推理中迷失时:T3 如何让强化学习重新学会主动推理
人工智能·算法·agi
春花秋月夏海冬雪36 分钟前
代码随想录刷题 - 贪心Part1
java·算法·贪心·代码随想录
野生技术架构师40 分钟前
2026年牛客网最新Java面试题总结
java·开发语言
环黄金线HHJX.40 分钟前
Tuan符号系统重塑智能开发
开发语言·人工智能·算法·编辑器
Mr_Xuhhh1 小时前
深入理解Java抽象类与接口:从概念到实战
java·开发语言
wb043072011 小时前
使用 Java 开发 MCP 服务并发布到 Maven 中央仓库完整指南
java·开发语言·spring boot·ai·maven
Rsun045511 小时前
设计模式应该怎么学
java·开发语言·设计模式