当前位置: 首页 > news >正文

算法:11. 盛最多水的容器

11. 盛最多水的容器

给定一个长度为 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

提示:

  • n == height.length
  • 2 <= n <= 105
  • 0 <= height[i] <= 104

双指针方式

class Solution {public int maxArea(int[] height) {int res = 0;int left = 0;int right = height.length - 1;while(left < right) {int aera = Math.min(height[left], height[right]) * (right - left);res = Math.max(res, aera);if (height[left] <= height[right]) {left++;} else {right--;}}return res;    }
}

相关文章:

  • 再论企业上ERP和MES的抉择
  • ZCC5429 异步升压芯片
  • C语言调用so/dll动态库
  • JAVA代码审计之SQL注入代码审计
  • 【面试宝藏】Redis 常见面试题解析其二
  • CAD2022下载与安装
  • 医学领域科技查新点提炼方法!---附案例分析
  • 合并两个排序链表
  • 【Python】已完美解决:(Python键盘中断报错问题) KeyboardInterrupt
  • uniapp自定义的下面导航
  • 基于Python的AI动物识别技术研究
  • 酷开科技丨酷开系统重塑家庭娱乐生态,开启家庭生活新体验
  • RAG系统进阶(五)文本分割优化技巧及代码
  • Spring学习笔记
  • Linux基础IO【II】
  • [deviceone开发]-do_Webview的基本示例
  • ➹使用webpack配置多页面应用(MPA)
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • create-react-app做的留言板
  • eclipse(luna)创建web工程
  • ES6核心特性
  • HTTP中的ETag在移动客户端的应用
  • IP路由与转发
  • mysql_config not found
  • QQ浏览器x5内核的兼容性问题
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 思考 CSS 架构
  • 学习HTTP相关知识笔记
  • 一起参Ember.js讨论、问答社区。
  • 优化 Vue 项目编译文件大小
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 第二十章:异步和文件I/O.(二十三)
  • (js)循环条件满足时终止循环
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (poj1.3.2)1791(构造法模拟)
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)fock函数详解
  • (转)ObjectiveC 深浅拷贝学习
  • (转)程序员技术练级攻略
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .NET C# 操作Neo4j图数据库
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net中间语言BeforeFieldInit
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ C++ ] STL_list 使用及其模拟实现
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [<MySQL优化总结>]
  • [Android]常见的数据传递方式
  • [C\C++]读入优化【技巧】
  • [C++数据结构](31)哈夫曼树,哈夫曼编码与解码
  • [Cloud Networking] Layer 2
  • [DDR5 Jedec 4-1] 预充电命令 Precharge
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [Flex][问题笔记]TextArea滚动条问题
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等