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
相关推荐
雨中飘荡的记忆15 小时前
保证金系统入门到实战Nyarlathotep011316 小时前
Java内存模型CoovallyAIHub16 小时前
语音AI Agent编排框架!Pipecat斩获10K+ Star,60+集成开箱即用,亚秒级对话延迟接近真人反应速度!木心月转码ing18 小时前
Hot100-Day14-T33搜索旋转排序数组暮色妖娆丶20 小时前
不过是吃了几年互联网红利罢了,我高估了自己NE_STOP20 小时前
MyBatis-参数处理与查询结果映射会员源码网20 小时前
内存泄漏(如未关闭流、缓存无限增长)狂奔小菜鸡21 小时前
Day40 | Java中的ReadWriteLock读写锁颜酱1 天前
从0到1实现LFU缓存:思路拆解+代码落地