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
相关推荐
Elastic 中国社区官方博客7 分钟前
Kubernetes attributes processor v1:它对 EDOT Collector 意味着什么Sarvartha12 分钟前
对象创建与引用All for pursuit.35 分钟前
【二分查找-2】34.在排序数组中查找元素的第一个和最后一个位置泯泷40 分钟前
为什么 AI 会"失忆"?——读懂 Agent 的记忆系统(一)大侠归来1 小时前
C语言与C++在基础语法上的区别小宋10211 小时前
SQL + RAG 混合问答实战:结构化指标与文档证据如何统一路由bro_Java6661 小时前
链表进阶2:双向链表的构建DianSan_ERP2 小时前
多平台订单自动下载与回传的技术实现:从消息推送到状态闭环引言Joe_Wang52 小时前
【从0到1学习JVM · 13】点进JDK源码只有一个分号?搞懂本地方法栈与JNI机制AI 算法大模型备案~当当2 小时前
各地备案数量怎么看:一份属地公告的认读与台账方法