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
相关推荐
闪电悠米11 分钟前
力扣hot100-48.旋转图像-转置翻转详解技术小结-李爽25 分钟前
【工具】pom文件的<packaging>满天星830357729 分钟前
【算法】最长递增子序列(三种解法)l156469481 小时前
突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期啦啦啦啦啦zzzz1 小时前
算法:贪心算法布吉岛的石头2 小时前
Java 程序员第 45 阶段11:网关统一路由大模型接口,配合 Nacos 配置治理,灰度路由:基于Nacos元数据实现大模型服务灰度发布与权重路由我命由我123452 小时前
Android 开发问题:Cannot resolve method ‘repeat‘ in ‘String‘baozhengw3 小时前
信创改造-SpringBootJar包改为WAR包部署Tomcat清泓y3 小时前
RAG 技术阿慧今天瘦了嘛3 小时前
计算机组成原理概述:从硬件到软件的桥梁