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
相关推荐
炽烈小老头1 小时前
【每天学习一点算法 2026/03/08】相交链表HalvmånEver2 小时前
7.高并发内存池大页内存申请释放以及使用定长内存池脱离new凤山老林2 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用一碗白开水一2 小时前
【工具相关】OpenClaw 配置使用飞书:打造智能飞书助手全流程指南(亲测有效,放心享用)仰泳的熊猫2 小时前
题目2194:蓝桥杯2018年第九届真题-递增三元组Tisfy2 小时前
LeetCode 1888.使二进制字符串字符交替的最少反转次数:前缀和O(1)赶路人儿2 小时前
UTC时间和时间戳介绍dreamread2 小时前
【SpringBoot整合系列】SpringBoot3.x整合Swagger6+h3 小时前
【java】基本数据类型与包装类:拆箱装箱机制一直都在5723 小时前
Spring面经