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
相关推荐
哈库纳玛塔塔2 分钟前
放弃 MyBatis,拥抱新一代 Java 数据访问库你怎么知道我是队长23 分钟前
C语言---typedefS***q3771 小时前
Spring Boot管理用户数据天“码”行空1 小时前
java面向对象的三大特性之一多态毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于SpringBoot框架的民俗文化交流与交易平台的设计与实现为例,包含答辩的问题和答案Qhumaing2 小时前
C++学习:【PTA】数据结构 7-1 实验7-1(最小生成树-Prim算法)好大哥呀2 小时前
Java Web的学习路径f***14772 小时前
SpringBoot实战:高效实现API限流策略on the way 1232 小时前
day06-SpringDI 依赖注入