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
相关推荐
云烟成雨TD21 小时前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行小O的算法实验室21 小时前
2026年ASOC,基于深度强化学习的无人机三维复杂环境分层自适应导航规划方法,深度解析+性能实测于慨21 小时前
Lambda 表达式、方法引用(Method Reference)语法swg32132121 小时前
Spring Boot 3.X Oauth2 认证服务与资源服务gelald21 小时前
SpringBoot - 自动配置原理殷紫川21 小时前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥一轮弯弯的明月21 小时前
贝尔数求集合划分方案总数chenjingming66621 小时前
jmeter线程组设置以及串行和并行设置殷紫川21 小时前
深入拆解 Java volatile:从内存屏障到无锁编程的实战指南eddieHoo21 小时前
查看 Tomcat 的堆内存参数