力扣11.盛水最多的容器

复制代码
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]);
    }
}
相关推荐
仰泳之鹅13 小时前
【杂谈】C语言中的链接属性、声明周期以及static关键字
java·c语言·前端
weixin_5316518113 小时前
Java 正则表达式
java·正则表达式
空空kkk13 小时前
Spring Boot项目的搭建
java·spring boot·后端
2501_9403152613 小时前
【无标题】(leetcode933)最近的请求次数
java·前端·javascript
Sheep Shaun13 小时前
深入理解红黑树:从概念到完整C++实现详解
java·开发语言·数据结构·c++·b树·算法
每天学习一丢丢13 小时前
Spring Boot 调用泛微 E9 Token 认证 + 创建流程完整教程
java·spring boot·后端
Dave.B13 小时前
:vtkBooleanOperationPolyDataFilter 布尔运算全解析
算法·vtk
苦逼的老王13 小时前
《java-使用kkview+libreoffice 实现在线预览ppt、xls、doc、pdf..》
java·pdf·powerpoint
易晨 微盛·企微管家13 小时前
2025企业微信AI智能机器人实战指南:3步实现客服自动化
大数据·人工智能·算法
没有bug.的程序员13 小时前
Spring Boot 启动原理:从 @SpringBootApplication 到自动配置深度解析
java·spring boot·后端·python·springboot·application