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
相关推荐
2301_8073671913 分钟前
C++中的模板方法模式PhotonixBay38 分钟前
共聚焦显微镜的结构组成与应用MegaDataFlowers38 分钟前
快速上手Spring小江的记录本38 分钟前
【MyBatis-Plus】Spring Boot + MyBatis-Plus 进行各种数据库操作(附完整 CRUD 项目代码示例)左左右右左右摇晃40 分钟前
Java 笔记--OOM产生原因以及解决方法大傻^1 小时前
Spring AI Alibaba Function Calling:外部工具集成与业务函数注册逆境不可逃1 小时前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数tankeven1 小时前
HJ137 乘之码界奇点1 小时前
基于Spring Boot的医院药品管理系统设计与实现小旭95271 小时前
Spring MVC :从入门到精通(下)