力扣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]);
    }
}
相关推荐
AKA__Zas4 分钟前
初识多线程(3.0)
java·开发语言·学习方法
北漂人Java16 分钟前
SpringAI-2.Spring AI整合本地模型和云端大模型
java·spring
从负无穷开始的三次元代码生活18 分钟前
算法零碎灵感点分享
算法
迹象Kimizhou_blog18 分钟前
国内 IntelliJ IDEA 集成Claude code,调用deepSeek模型实现agent
java·ide·intellij-idea·deepseek·claude code
染指111023 分钟前
9.LangChain框架(实现RAG)
数据库·人工智能·算法·机器学习·ai·大模型
大数据三康29 分钟前
在spyder进行的遗传算法练习
开发语言·python·算法
百珏29 分钟前
海量人群包存储优化:基于 RoaringBitmap 交换格式与 Redis 分片 Bitmap 的实践
java·后端·架构
风味蘑菇干29 分钟前
IO流(字节流)
java
Gene_202233 分钟前
轮式底盘的微分平坦
算法
医用门44 分钟前
医院用门一线品牌
leetcode