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