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
相关推荐
第七页独白3 小时前
汽车零件厂如何通过 QMS 真正落地 IATF 16949——QMS软件系统:品质检验-内审稽核-8d客诉管理:全星质量管理软件系统QCoding3 小时前
Spring AI Alibaba Graph实战:从ReAct Agent到Workflow,企业AI复杂流程该如何编排?用户094248568033 小时前
第25章:Java虚拟线程(Project Loom)实战与调度协作砚底藏山河3 小时前
量化实战:截面因子有效性检验(IC 分析与分层回测)wuminyu4 小时前
ForkJoinPool内部WorkQueue的Lock-Free数组操作以及并发任务窃取原理剖析Elastic 中国社区官方博客4 小时前
使用 Lucene 搜索你的 Bean — 索引code2cat4 小时前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变她说彩礼65万4 小时前
C语言 堆区和栈区Zguigo4 小时前
【CUDA8】第一个CUDA C++ Kernel --vector add一技安身5 小时前
【java】JDK8 + JDK17 绿色解压共存方案-全程不修改任何系统环境变量