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 小时前
AI时代:DDD领域驱动建模与Ontology语义建模的区别jeffer_liu3 小时前
Spring AI 生产级实战:工具调用比昨天多敲两行3 小时前
linux 线程概念与控制8Qi84 小时前
LeetCode 75:颜色分类(荷兰国旗问题)—— Java 题解 ✅zzhongcy4 小时前
@Transactional 同类内部调用失效 + 两种自代理解决方案AutumnWind04204 小时前
【Intelij IDEA使用手册】888CC++5 小时前
如何在 C 语言中进行程序调试?就叫_这个吧5 小时前
Java注解、元注解、自定义注解定义及应用Sam_Deep_Thinking6 小时前
聊聊Java中的of