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
相关推荐
希望永不加班1 分钟前
SpringBoot 整合 MyBatis 完整实战wuqingshun31415911 分钟前
说说事务的隔离级别API快乐传递者12 分钟前
1688商品数据接口:供应链ERP数字化的核心引擎鱼鳞_14 分钟前
Java学习笔记_Day21码云数智-大飞15 分钟前
Java异常体系深度解析:驾驭Checked与Unchecked的艺术fengci.17 分钟前
polar2026年春季个人挑战赛(WEB 困难部分)攒了一袋星辰23 分钟前
SequenceGenerator废弃序列号异步补偿机制技术实现方案算AI26 分钟前
重绘多孔世界的蓝图:GAN助力多孔材料的数字重构ZPC821029 分钟前
手柄替代键盘amIZ AUSK32 分钟前
Spring Boot 自动配置