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
相关推荐
kishu_iOS&AI3 分钟前
Pytorch —— 自动微分模块北风toto16 分钟前
深入解析JWT Token生成原理与安全加密技术详解张小洛17 分钟前
Spring 常用类深度剖析(工具篇 04):CollectionUtils 与 Stream API 的对比与融合DeepModel20 分钟前
通俗易懂讲透 EM 算法(期望最大化)Pentane.23 分钟前
【力扣hot100】【Leetcode 15】三数之和|暴力枚举 双指针 算法笔记及打卡(14/100)不知名的老吴29 分钟前
高阶函数的应用与函数对象概念Mr_pyx34 分钟前
【LeetCode Hot 100】 - 缺失的第一个正数完全题解一 乐40 分钟前
房产租赁管理|基于springboot + vue房产租赁管理系统(源码+数据库+文档)wydxry41 分钟前
深入解析自适应光学中的哈特曼波前传感技术:原理、算法与智能化前沿xieliyu.1 小时前
Java顺序表实现扑克牌Fisher-Yates 洗牌算法