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
相关推荐
池塘的蜗牛17 分钟前
AFDM波形基于DFT的通感一体化折哥的程序人生 · 物流技术专研27 分钟前
第2篇:策略模式三大角色拆解与UML李少兄31 分钟前
Java CompletableFuture 解析(含常见面试题)名字还没想好☜31 分钟前
Spring Boot 全局异常处理:@ControllerAdvice 实战能摆一天是一天34 分钟前
Spring ai vectorstore 使用本地模型导致只能匹配可行度为1.0的内容的解决方法笔记147API40 分钟前
Claude global workspace 研究给智能体测试提了一个醒葫三生41 分钟前
《论三生原理》与模糊数学的关联、异同、互补关系?我命由我123451 小时前
方差(实例实操、与标准差的区别)Java内核笔记1 小时前
Spring Security 源码解析(八)方法安全授权与自定义扩展:@EnableMethodSecurity、AOP、SpEL 全链路闲研随记1 小时前
【文献阅读 ICML 2026】RL算法:Critique-GRPO