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
相关推荐
markinmarkin1 小时前
Spring 中Bean 的作用域有哪些?oyguyteggytrrwwwrt1 小时前
自制交叉线路识别算法手写码匠2 小时前
华为云Flexus+DeepSeek征文|Dify 多智能体协同编排实战:R1 规划 + V3 执行,构建企业 Agent 团队山荷枝2 小时前
Java学习第十天晓天衡宇•评测社区3 小时前
FSR-Bench 前沿科学推理榜单发布:GPT-5.5 居首,“会推理”未必“能答对”matlabgoodboy3 小时前
计算机毕设代做|Java Python Matlab APP 全套开发设计程序喵大人4 小时前
【C++进阶】STL算法与函数对象 - 02 sort为什么需要随机访问迭代器hanlin034 小时前
动态规划专练:力扣第121、122题To_OC4 小时前
LC 74 搜索二维矩阵:换皮的二分查找,我居然一开始没看出来文心快码BaiduComate4 小时前
文心快码荣获“中国优秀软件产品”,实力再获国家级认可