leetcode-hot100 11.盛水最多容器

我们将定义左右两个指针,比如图中,最初是1*8,想要使盛水变大,在改变宽度的情况下,只有让短的柱子进行移动。

java 复制代码
class Solution {
    public int maxArea(int[] height) {
        int left=0;
        int right=height.length-1;
        int max=0;
        while(left<right){
        	int area=Math.min(height[left],height[right])*(right-left);
        	max=Math.max(area,max);
        	if(height[left]<height[right]){
        		left=left+1;
        	}
        	else
        	right=right-1;
        	
        }
        return max;
    }
}
相关推荐
月光船幽幽2 分钟前
门控函数SHS阈值与调制机制解析
人工智能·python·算法
周杰伦fans9 分钟前
数列极限的定义
java·开发语言
Doraemomo10 分钟前
数据结构-哈希表
数据结构·算法·散列表
君君思密达17 分钟前
Leetcode Hot 100 题目详解-哈希表
数据结构·算法·leetcode
lucas_AI18 分钟前
Muse Glimmer 30B:Meta 难得给的真开源,强在哪、虚在哪
人工智能·算法
小白的后端世界20 分钟前
LangChain 模型初始化参数详解:从基础配置到企业级实践
java·人工智能·langchain
ai产品老杨22 分钟前
国产NPU视觉算法完整流程
算法
过期的秋刀鱼!24 分钟前
带替换的采样
人工智能·python·算法·决策树·机器学习
广州浮点FLOATLIC28 分钟前
Mentor Graphics浮动许可证管理为什么一到流片节点就失控
java·大数据·数据库·许可证管理·cad 许可证优化
过期的秋刀鱼!43 分钟前
使用多个决策树
人工智能·算法·决策树·机器学习·数据挖掘