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
相关推荐
0xDevNull19 分钟前
Java反射机制深度解析:从原理到实战华科易迅30 分钟前
MybatisPlus增删改查操作standovon1 小时前
Spring Boot整合Redisson的两种方式米粒11 小时前
力扣算法刷题 Day 27IAUTOMOBILE2 小时前
Python 流程控制与函数定义:从调试现场到工程实践hutengyi2 小时前
PostgreSQL版本选择皮皮林5512 小时前
重磅!JetBrains 正式发布全新的 AI 开发工具,定名 AI IDE AIRMX_93592 小时前
SpringMVC请求参数ID_180079054732 小时前
小红书笔记评论 API,Python 调用示例与完整 JSON 返回参考Fuxiao___2 小时前
C 语言核心知识点讲义(循环 + 函数篇)