首页 > 其他分享 >leetcode-11. 盛最多水的容器

leetcode-11. 盛最多水的容器

时间:2022-12-23 10:32:36浏览次数:38  
标签:11 容器 示例 int res 49 height 最多水 leetcode



​​11. 盛最多水的容器​​
难度中等3977收藏分享切换为英文接收动态反馈
给定一个长度为 ​​n​​ 的整数数组 ​​height​​ 。有 ​​n​​ 条垂线,第 ​​i​​ 条线的两个端点是 ​​(i, 0)​​ 和 ​​(i, height[i])​​ 。
找出其中的两条线,使得它们与 ​​x​​ 轴共同构成的容器可以容纳最多的水。
返回容器可以储存的最大水量。
说明:你不能倾斜容器。

 

示例 1:

leetcode-11. 盛最多水的容器_i++

输入:[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 i = 0, j = height.length - 1, res = 0;
while(i < j) {
res = height[i] < height[j] ?
Math.max(res, (j - i) * height[i++]):
Math.max(res, (j - i) * height[j--]);
}
return res;
}
}

标签:11,容器,示例,int,res,49,height,最多水,leetcode
From: https://blog.51cto.com/u_12550160/5965043

相关文章

  • S1 - Lesson 117 - 118
    Words diningroom coinnote mouthabigmouth swallow:[吞下,燕子] hetriedtoswallowtheapple. later toilet    Content Timmy's......
  • leetcode-回文数
    9.回文数给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1......
  • [LeetCode]011-盛最多水的容器
    >>>传送门题目给定一个长度为n的整数数组 height 。有 n 条垂线,第i条线的两个端点是 (i,0) 和 (i,height[i]) 。找出其中的两条线,使得它们与 x 轴共同......
  • leetcode笔记——单调栈
    在leetcode中,使用单调栈的题大多是寻找下一个更大的数类似,我感觉其他变形问题还是挺难搞的实际处理时候可能还是先暴力,再想着怎么通过单调栈去优化吧列一下今天遇到的三......
  • #yyds干货盘点# LeetCode程序员面试金典:特定深度节点链表
    题目:给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为D,则会创建出D个链表)。返回一个包含所有深度的链表的数组。 示例:输入:[1,2,3,4,5,......
  • [leetcode]第 6 天 搜索与回溯算法(简单)
    32-I.从上到下打印二叉树思路没有思路。。看题解要求二叉树从上至下打印,叫做二叉树的广度优先搜索(BFS)。BFS通常借助队列的先入先出特性实现。算法流程:1.特例处理......
  • 免费还开源,简直吊打同行的Flow Launcher,完美适配win11!
    大家应该用过Listary或者utool软件吧?使用 Listary 的朋友们是否有以下痛点?比如汉化不完全,UI落后,不再更新,以及盗版心理负担……如果替换为utool,那你应该又会想念上......
  • 20221221 11. PV、PVC
    简介部署mysql之前我们需要先了解一个概念有状态服务。这是一种特殊的服务,简单的归纳下就是会产生需要持久化的数据,并且有很强的I/O需求,且重启需要依赖上次存储到磁盘的数......
  • 11月份代码大全2 阅读笔记03
    第四章:协同构建因为这次是首次接触到“结对编程”,所以特意把“协同构建”(21章)这一章看了下。虽然课上老师提过结对编程的诸多好处,可是我觉得要想成功运用结对编程肯定不......
  • 11月份 程序员修炼之道+从小工到专家阅读笔记03
     以下是我目前的读后感其实对于我们步入大学以后才接触到编程的人来说,我们没有基础,更没有稳固的知识储备,这更是考验我们能力的时期,我们在大学的学习过后可能会成为哪种......