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
相关推荐
识君啊11 分钟前
Java异常处理:中小厂面试通关指南qyzm2 小时前
天梯赛练习(3月13日)月月玩代码2 小时前
Actuator,Spring Boot应用监控与管理端点!逆境不可逃2 小时前
LeetCode 热题 100 之 64. 最小路径和 5. 最长回文子串 1143. 最长公共子序列 72. 编辑距离CoderCodingNo3 小时前
【GESP】C++五级练习题 luogu-P1182 数列分段 Section II放下华子我只抽RuiKe53 小时前
机器学习全景指南-直觉篇——基于距离的 K-近邻 (KNN) 算法kisshuan123963 小时前
[特殊字符]【深度学习】DA3METRIC-LARGE单目深度估计算法详解阿珍爱上了阿强,在一个有星星的夜晚3 小时前
node后端页面性能监测分析sali-tec3 小时前
C# 基于OpenCv的视觉工作流-章33-Blod分析Java程序之猿3 小时前
SpringBoot + camel+IBM MQ实现消息队列处理