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
相关推荐
mldong11 小时前
给若依加审批流,不用 FlowableWang's Blog12 小时前
Java框架快速入门: Spring Security+OAuth2之数据库和实体类的RBAC改造Niuguangshuo12 小时前
论文解读:CTC,端到端序列识别的开山之作讳疾忌医丶12 小时前
深度拆解 RocksDB 内核:基于 C++17 的 FIFO 调度状态机与温度阶梯自愈设计郑州光合科技余经理13 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦毅炼13 小时前
Rover-Suite 开源发布:轻量服务注册中心与网关一体化方案高亦真13 小时前
今天是学习嵌入式的第37天梦想平凡13 小时前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收罗西的思考15 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 --- (2)--- 训练sunshine22 girl15 小时前
Idea中如何搜索