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
相关推荐
RainbowSea21 小时前
12. LangChain4j + 向量数据库操作详细说明RainbowSea21 小时前
11. LangChain4j + Tools(Function Calling)的使用详细说明考虑考虑1 天前
Jpa使用union all用户3721574261351 天前
Java 实现 Excel 与 TXT 文本高效互转浮游本尊1 天前
Java学习第22天 - 云原生与容器化聚客AI1 天前
🙋♀️Transformer训练与推理全流程:从输入处理到输出生成渣哥1 天前
原来 Java 里线程安全集合有这么多种间彧1 天前
Spring Boot集成Spring Security完整指南间彧1 天前
Spring Secutiy基本原理及工作流程Java水解1 天前
JAVA经典面试题附答案(持续更新版)