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
相关推荐
wayz116 分钟前
正则表达式:从入门到精通网安2311石仁杰7 分钟前
深入解析OWASP ZAP:从软件工程视角看安全扫描器的架构设计bbq粉刷匠8 分钟前
Java--多线程--线程安全32401_831920749 分钟前
C++中的桥接模式霍格沃兹测试学院-小舟畅学9 分钟前
LangChain + DeepSeek 实战拆解:从 LCEL 到智能体,如何真正“做出”一个可控 AI 系统?m0_7434703710 分钟前
C++中的桥接模式变体967712 分钟前
java数据类型解析以及相关八股文的题 String 到底是基本类型还是引用类型?gulinigar15 分钟前
C++中的观察者模式实战星空露珠16 分钟前
迷你世界UGC3.0脚本Wiki对象模块管理接口 GameObject困死,根本不会17 分钟前
蓝桥杯 Python 备考全攻略:从入门到进阶的学习路线