当前位置:网站首页>力扣——11.盛最多水的容器
力扣——11.盛最多水的容器
2022-07-30 12:06:00 【weixin_54096215】
1.题目
2.思路
首先判断这是一个长*高计算最大面积max的问题
1.需要两个指针,一个放在最左边,一个放在最右边,即i=0,j=height.length()-1;
2.判断最佳高度,max_height=if(height[i]<height[j]) ?i++ : j--;注意:是(height[i++])
3.算出面积,area=(max_height*(j-i+1))
4.判断一开始设定的max=0与area大小,利用Math.max(max,area);
自己的思路:一开始没有想到是计算最大面积的问题,而且用了两个循环来表示i,j,思路错误。
3.代码
class Solution {
public int maxArea(int[] height) {
int max = 0;
for(int i = 0,j= height.length-1;i<j; ){
int minHeight = height[i] < height[j] ? height[i++] : height[j--];
int area = (j - i + 1) * minHeight;
max = Math.max(max,area);
}
return max;
}
}
边栏推荐
猜你喜欢
Verilog语法基础HDL Bits训练 08
11 年膨胀 575 倍,微信为何从“小而美”变成了“大而肥”?
电脑奔溃的时候,到底发生了什么?
Matlab绘图(1)——二维绘图
概率论的学习整理--番外2:和二项式,组合相关的杨辉三角
备战金九银十!2022面试必刷大厂架构面试真题汇总+阿里七面面经+架构师简历模板分享
2022-07-29 顾宇佳 学习笔记 异常处理
【记一个kaggle划水比赛】PetFinder.my - Pawpularity Contest 宠物预测
MySQL【排序与分页】
【Kaggle:UW-Madison GI Tract Image Segmentation】肠胃分割比赛:赛后复盘+数据再理解
随机推荐
Matlab基础(2)——向量与多项式
What happened when the computer crashed?
Vivado安装后添加器件库
Get the original data API on 1688app
JS事件的相关特性以及原理
Based on MySQL database, Redis cache, MQ message middleware, ES high availability scheme of search engine parsing
超图iServer rest服务之最佳路径分析
维护数千规模MySQL实例,数据库灾备体系构建指南
来n遍剑指--04. 二维数组中的查找
【32. 图中的层次(图的广度优先遍历)】
unity对象池(学习)
Testability of Fuzzy Discrete Event Systems
Matlab基础(0)——命令行常用指令
数据湖(十八):Flink与Iceberg整合SQL API操作
柔性机械系统分布参数建模及其控制的研究与进展
[SCTF2019]Flag Shop
概率论的学习和整理--番外4: 关于各种平均数:算术平均数,几何平均数,调和平均数,以及加权平均数和平方平均数 (未完成)
IO/多路复用(select/poll/epoll)
Horizontal comparison of 5 commonly used registration centers, whether it is used for interviews or technical selection, is very helpful
Redis 主从复制