来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/container-with-most-water

给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

说明:你不能倾斜容器。

官方:时间复杂度O(n) 空间复杂度O(1)

var maxArea = function(height) {let ans = 0;let left = 0,right = height.length-1;while(left < right){let width = Math.min(height[left],height[right]) * (right - left)ans = Math.max(width,ans);if(height[left] < height[right]){++left;}else{--right;}}return ans;
};

javaScript-力扣-题库-11. 盛最多水的容器相关推荐

  1. 【Leetcode刷题】11. 盛最多水的容器

    题目 描述 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) .找出 ...

  2. 11. 盛最多水的容器 golang

    11. 盛最多水的容器 (一道比较特殊的题) 之所以说特殊是因为这个题用动态规划反而比暴力破解法还复杂. 这种容器的题,就是前后指针方向.尽量别考虑别的思路. 11. 盛最多水的容器 给你 n 个非负 ...

  3. 算法leetcode|11. 盛最多水的容器(rust重拳出击)

    文章目录 11. 盛最多水的容器: 样例 1: 样例 2: 提示: 原题传送门: 分析 题解 rust go c++ java typescript python 11. 盛最多水的容器: 给定一个长 ...

  4. LeetCode 11. 盛最多水的容器

    11. 盛最多水的容器 思路:双指针,放弃低的那边 class Solution { public:int maxArea(vector<int>& height) {int n= ...

  5. [贪心|双指针] leetcode 11 盛最多水的容器

    [贪心|双指针] leetcode 11 盛最多水的容器 1.题目 题目链接 给你 n 个非负整数 a1,a2,-,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 ...

  6. python【力扣LeetCode算法题库】11-盛最多水的容器

    盛最多水的容器 给定 n 个非负整数 a1,a2,-,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其 ...

  7. leetcode系列-11.盛最多水的容器

    leetcode系列–第11题.盛最多水的容器 给定一个长度为 n 的整数数组 height .有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) .找出其中的两 ...

  8. java盛最多水的容器_Leetcode刷题java之11. 盛最多水的容器(top100)

    执行结果: 通过 显示详情 执行用时 :5 ms, 在所有 Java 提交中击败了45.23% 的用户 内存消耗 :40 MB, 在所有 Java 提交中击败了25.70%的用户 题目: 给定 n 个 ...

  9. Leetcode刷题笔记之11. 盛最多水的容器

    原题 给你 n 个非负整数 a1,a2,-,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找出其中的两条线 ...

最新文章

  1. Golang的交叉编译问题
  2. HDU 2084 数塔(DP)(JAVA版)
  3. wxWidgets与其他工具库的比较(下)
  4. Android 解决 No static method in class La/a/a/a; or its super classes
  5. python连接elasticsearch查询数据
  6. MongoDB对指定键进行排序
  7. 1080 两个数的平方和(数学)
  8. C#开发XML WebService接口(SOAP)
  9. 10以内数的组成分解图_学前儿童如何学习20以内的加减法,收藏了
  10. 2014\Province_C_C++_B\3 李白打酒
  11. java正确的代码_对文件名为Test.java的java代码描述正确的是()
  12. ie运行不了java脚本界面_IE浏览器不能运行js JS代码失效不能运行了如何解决
  13. 定时关机win10_长按电源键强制关机,真的会弄坏电脑吗?
  14. Js判断当前浏览者的操作系统
  15. 将 datetimepicker 嵌入 bindingNavigator
  16. c语言中关键字的分类,C语言关键字分类整理
  17. 目标检测使用LabelImg标注VOC数据格式和YOLO数据格式——LabelImg使用详细教程
  18. 数字信号处理:MATLAB实验代码整理
  19. 什么是软件验收测试?验收测试的标准和流程介绍
  20. 华为HCNA乱学Round 9:VRRP

热门文章

  1. js 实现在线考试切屏代码
  2. 做一个FLASH游戏你需要掌握的东西【实用】
  3. 最新微信小程序获取音频时长与实时获取播放进度
  4. 【unity 保卫星城】--- 开发笔记07(追踪导弹武器)
  5. 基于raft共识搭建的Fabric1.4网络环境
  6. 1.js基础01-计算机基础
  7. 55-经典问题分析四
  8. 百度地图缩放级别与比例尺的关系
  9. 随机梯度下降法(stochastic gradient descent,SGD)
  10. GUID 分区表详解