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