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
相关推荐
醉颜凉8 分钟前
【NOIP提高组】潜伏者阿维的博客日记13 分钟前
java八股-jvm入门-程序计数器,堆,元空间,虚拟机栈,本地方法栈,类加载器,双亲委派,类加载执行过程qiyi.sky13 分钟前
JavaWeb——Web入门(8/9)- Tomcat:基本使用(下载与安装、目录结构介绍、启动与关闭、可能出现的问题及解决方案、总结)lapiii35817 分钟前
图论-代码随想录刷题记录[JAVA]RainbowSea20 分钟前
4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明程序员小明z20 分钟前
基于Java的药店管理系统爱敲代码的小冰39 分钟前
spring boot 请求Lyqfor1 小时前
云原生学习程序猿麦小七1 小时前
今天给在家介绍一篇基于jsp的旅游网站设计与实现Dontla1 小时前
Rust泛型系统类型推导原理(Rust类型推导、泛型类型推导、泛型推导)为什么在某些情况必须手动添加泛型特征约束?(泛型trait约束)