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
相关推荐
小宇的天下2 分钟前
Synopsys Technology File and Routing Rules Reference Manual (1)Coder_Boy_13 分钟前
基于SpringAI的在线考试系统-AI智能化拓展n***333517 分钟前
TCP/IP协议栈深度解析技术文章大纲奋进的芋圆20 分钟前
Java 线程池深度指南(JDK 17+)鱼跃鹰飞25 分钟前
Leetcode尊享面试100题:1060. 有序数组中的缺失元素啊我不会诶29 分钟前
AtCoder Beginner Contest 438 vp补题computersciencer29 分钟前
用最小二乘法求解一元一次方程模型的参数蓁蓁啊33 分钟前
GCC 头文件搜索路径:-I vs -idirafter 深度解析Coder_Boy_37 分钟前
基于SpringAI的在线考试系统-核心业务流程图(续)毕设源码-钟学长37 分钟前
【开题答辩全过程】以 基于Springboot vue肢体残疾人就业服务网站的设计与实现为例,包含答辩的问题和答案