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 小时前
gesp(C++五级)(14)洛谷:B4071:[GESP202412 五级] 武器强化DogDaoDao3 小时前
leetcode 面试经典 150 题:有效的括号空の鱼4 小时前
java开发,IDEA转战VSCODE配置(mac)Coovally AI模型快速验证4 小时前
MMYOLO:打破单一模式限制,多模态目标检测的革命性突破!P7进阶路5 小时前
Tomcat异常日志中文乱码怎么解决可为测控5 小时前
图像处理基础(4):高斯滤波器详解Milk夜雨5 小时前
头歌实训作业 算法设计与分析-贪心算法(第3关:活动安排问题)小丁爱养花5 小时前
Spring MVC:HTTP 请求的参数传递2.0CodeClimb5 小时前
【华为OD-E卷 - 第k个排列 100分(python、java、c++、js、c)】等一场春雨5 小时前
Java设计模式 九 桥接模式 (Bridge Pattern)