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
相关推荐
Allen_LVyingbo14 分钟前
信息化部门在AI时代的编程转移路径分析(上)程序猿乐锅17 分钟前
一文讲透缓存穿透、击穿和雪崩七牛云行业应用19 分钟前
Jev 报 401 / api_key_required 怎么解决:TypeSafe AI 官方错误码表与排查步骤xcl092531 分钟前
西安同城货运系统源码开发实战 核心功能实现与部署全指南晴天的雨.99231 分钟前
【C++算法】三数之和pippocao37 分钟前
王者荣耀日志组件BqLog为什么这么快之1——高性能实时压缩日志AC赳赳老秦41 分钟前
公开 CSV 数据集批量处理实战:用 OpenClaw 高效完成下载、清洗与标准化分析样本生成ym hyd 1111 小时前
慢性病精细化管理平台源码 Java+SpringBoot+Vue3 前后分离程序猿乐锅1 小时前
【黑马点评 | 第七篇】Redis 分布式锁的两种实现SL_staff1 小时前
JVS私有化交付为何敢承诺100%源码开放与无兜底风险?