首页 > 其他分享 >【LC】11.盛最多水的容器

【LC】11.盛最多水的容器

时间:2024-11-21 20:43:25浏览次数:3  
标签:11 容器 LC 示例 int 49 height 最多水 maxArea

题目描述:

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。

找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明:你不能倾斜容器。

示例 1:

输入:[1,8,6,2,5,4,8,3,7]
输出:49 
解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

示例 2:

输入:height = [1,1]
输出:1

题解:

class Solution {
    public int maxArea(int[] height) {
        int maxArea = 0, n = height.length;
        for (int i = 0, j = n - 1; i < j;) {   
            if (height[i] <= height[j]) {
                maxArea = Math.max(height[i] * (j - i), maxArea);
                i++;
            } else {
                maxArea = Math.max(height[j] * (j - i), maxArea);
                j--;
            }
        }
        return maxArea;
    }
}

标签:11,容器,LC,示例,int,49,height,最多水,maxArea
From: https://blog.csdn.net/Chuanqi_Pang/article/details/143887190

相关文章

  • 2024.11.21模拟赛
    今天照常七点半左右到学校,结果入门发现氛围不对。打开手机,发现题目压缩包已经发了,我当时就是一个问号。(一定是刚开始耽误的几分钟耽误我写T2了!!!)然后就开始写题。这套题的难度对于我还好,不会出现打完暴力只能摆烂的情况。(但出现了先摆烂然后疯狂打暴力的情况)T1第一眼看着花......
  • 代码随想录算法训练营day52 day53| 卡码网101.孤岛的总面积 102.沉没孤岛 103.水
    学习资料:https://www.programmercarl.com/kamacoder/0101.孤岛的总面积.html#思路邻接矩阵是否被遍历过;每个坐标点上的值为0、1、2等等;四个边的考虑;地图的遍历次数都是卡码网的题学习记录:101.孤岛的总面积点击查看代码#用深搜,遍历邻接矩阵的四个边,先遍历所有可遍历的岛屿,......
  • 【题解】AT_agc011_b [AGC011B] Colorful Creatures
    原题传送门我们知道,要想使一个生物能活到最后,那么它进行的每一次吸收前,它的大小应当尽可能大,所以我们考虑贪心,对生物的大小从小到大排序,每个生物都从小的开始吸收,看能不能活到最后,时间复杂度\(\mathcal{O(n^2)}\)。我们还知道,排序后,生物\(i\)能活到最后,则生物\(i+1\simn\)......
  • MagicQuill,AI动态图像元素修改,AI绘图,需要40G的本地硬盘空间,12G显存可玩,Win11本地
    最近由magic-quill团队开源的MagicQuill项目十分引人瞩目,这个项目可以通过定制的gradio客户端针对不同的图像元素通过提示词进行修改,从而生成新的图像。值得一提的是,这个项目相当亲民,只需要20步迭代模型预测,甜品卡10秒钟就可以获取图片的修改效果,但是代价是至少需要40个G左......
  • [2024-11-21极客大挑战CTFPlus]Crypto练手
    三叶草安全技术小组第十五届极客大挑战CTFPlushttps://geek-syclover.play.ctfplus.cn/crypto的21题做出来11个,反正就是仍需努力今天官方wp出来,先发一下自己做的Crypto凯撒加密YEI{CKRIUSK_ZU_2024_MKKQ_INGRRKTMK}凯撒加密,flag前缀为SYC{xx}Y到S是一个偏移......
  • 2024/11/20日 日志 关于 Filter & Listener
    Filter点击查看代码--Filter----·概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一--·过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。--·过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等----......
  • [2024.11.21]IOI 赛制练习赛
    我爱IOI赛时虽然小L说题目按照字典序排列,但是我还是决定先看T1。由于是图论专场,所以我直接大胆对数据连边,然后胡了一个并查集,感觉很对。但发现不太好维护当前状态如何插入新值,简单画了一会发现只需要维护一个\(vis\)数组并放到祖先那里,就可以维护能否操作了。单身时间......
  • SS241121B. Soso 的模法矩阵(modmat)
    SS241121B.Soso的模法矩阵(modmat)题意给你长度为\(n\)的\(\{a_i\}\),长度为\(m\)的\(\{b_i\}\),设\(a_i'=\prod_{j=1}^ia_i,b_i'=\prod_{j=1}^ib_i\),对所有\(i\in[1,n],j\in[1,m]\),求\[(a_i'\bmodb_j')\bmod998244353......
  • LCOV报告解析
    LCOV报告生成的LCOV报告如下图点击文件名进入以下界面中括号中的符号代表生成的一对子分支,“+”代表该子分支被覆盖,“-”代表该子分支未覆盖,但对应的另一分支被覆盖,“#”代表两个子分支均未被覆盖。[++]表示该子分支均被覆盖,[-+]、[+-]表示该子分支未完全覆......
  • 11.21 打工
    11.21打工copypropertiestry{if(StringUtils.isBlank(modelCode)){returnR.fail("modelCode不能为空");}ModelCenterresult=this.lambdaQuery().eq(ModelCenter::getModelCode,modelCode).on......