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;
    }
}
相关推荐
静若繁花_jingjing1 分钟前
IDEA下载
java·ide·intellij-idea
代码丰9 分钟前
函数式接口+default接口+springAi 中的ducumentReader去理解为什么存在default接口的形式
java
果汁华2 小时前
java学习连续打卡30天(1)
java
武子康2 小时前
Java-171 Neo4j 备份与恢复 + 预热与执行计划实战
java·开发语言·数据库·性能优化·系统架构·nosql·neo4j
田梓燊2 小时前
红黑树分析 1
算法
m0_639817152 小时前
基于springboot火锅店管理系统【带源码和文档】
java·spring boot·后端
晚风吹长发3 小时前
二分查找算法+题目详解
c++·算法·二分查找
悠悠~飘3 小时前
18.PHP基础-递归递推算法
算法·php
pilgrim533 小时前
结合 Leetcode 题探究KMP算法
算法·leetcode
会编程的林俊杰3 小时前
SpringBoot项目启动时的依赖处理
java·spring boot·后端