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
相关推荐
鱼跃鹰飞3 小时前
设计模式系列:工厂模式a努力。3 小时前
国家电网Java面试被问:混沌工程在分布式系统中的应用Yvonne爱编码3 小时前
Java 四大内部类全解析:从设计本质到实战应用J2虾虾4 小时前
SpringBoot和mybatis Plus不兼容报错的问题毕设源码-郭学长4 小时前
【开题答辩全过程】以 基于springboot 的豪华婚车租赁系统的设计与实现为例,包含答辩的问题和答案tobias.b5 小时前
408真题解析-2010-7-数据结构-无向连通图良木生香6 小时前
【鼠鼠优选算法-双指针】003:快乐数 & 004:盛水最多的容器Cx330❀6 小时前
【优选算法必刷100题】第41-42题(模拟):Z 字形变换,外观数列沃尔特。6 小时前
直流无刷电机FOC控制算法CW32生态社区6 小时前
CW32L012的PID温度控制——算法基础