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
相关推荐
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题 第87题】【Mysql篇】第17题:分布式事务的实现原理?来杯@Java2 小时前
图书管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java地平线开发者3 小时前
profiler debug 工具用法与高一致性策略卷毛的技术笔记3 小时前
告别硬编码!Spring AI Alibaba 实现 AI Agent 智能工具调用(Tool Calling)编程大师哥3 小时前
匿名函数 lambda + 高阶函数東雪木3 小时前
多线程与并发编程 专属复习笔记adrninistrat0r3 小时前
Java调用链MCP分析工具我叫袁小陌3 小时前
算法解题思路指南地平线开发者3 小时前
Conv+BN+Add+ReLU 融合机制简介