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
相关推荐
AKA__Zas4 分钟前
初识多线程(3.0)北漂人Java16 分钟前
SpringAI-2.Spring AI整合本地模型和云端大模型从负无穷开始的三次元代码生活18 分钟前
算法零碎灵感点分享迹象Kimizhou_blog18 分钟前
国内 IntelliJ IDEA 集成Claude code,调用deepSeek模型实现agent染指111023 分钟前
9.LangChain框架(实现RAG)大数据三康29 分钟前
在spyder进行的遗传算法练习百珏29 分钟前
海量人群包存储优化:基于 RoaringBitmap 交换格式与 Redis 分片 Bitmap 的实践风味蘑菇干29 分钟前
IO流(字节流)Gene_202233 分钟前
轮式底盘的微分平坦医用门44 分钟前
医院用门一线品牌