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

【每日一题】LeetCode 11. 盛最多水的容器 TypeScript

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

首先给大家演示一下暴力解法(不推荐,超时)

核心思想是,从下标0开始遍历,计算0,1;0,2;0,3分别计算出面积,取最大值。

function maxArea(height: number[]): number { let area:number = 0 for(let i=0;i<height.length-1;i++){ for(let j = i+1;j<height.length;j++){ const temp = (j-i)*Math.min(height[i],height[j]) area = Math.max(temp,area) } } return area };

喜提:

当我掏出豆包时,恰逢高考

OK,Fine~还记得我之前说的力扣官方题解吗?

最后,在我的不懈努力下,终于拿下~ (它有名字,双指针贪心算法)

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

共勉,祝愿各位高考考生旗开得胜!

http://www.jsqmd.com/news/980196/

相关文章:

  • Sqribble电子书自动化排版系统深度解析
  • 英雄联盟智能助手League Akari:3步实现游戏自动化与数据洞察的终极指南
  • 锐捷AC虚拟化(VAC)配置避坑指南:高职比赛实验中的同型号同版本要求详解
  • 如何优化Spring Boot应用的第三方API调用
  • AWS Glue + Athena:无服务器数据湖分析闭环实战指南
  • Transformer也能玩转高光谱图像分类?SpectralFormer论文精读与PyTorch复现避坑指南
  • 基于STM32物联网WiFi火灾烟雾自动灭火报警器Proteus仿真+代码+报告+视频
  • 从‘Hello World’到完整项目:我的Halcon视觉检测系统搭建全记录(附C#混合编程避坑指南)
  • 三菱FX PLC控制东芝4轴机械手完整工程包:带注释程序+信捷HMI+电气图+仿真软件
  • Claude Code 新手避坑指南:10 个常见错误与解决方案
  • 从家庭Wi-Fi到企业网络:手把手教你规划不同规模的局域网架构
  • 元器件库存管理革命:PartKeepr如何通过Octopart API集成实现智能数据同步
  • 别再让‘继承Bucket’坑了你!深入理解阿里云OSS的ACL权限模型与最佳实践
  • Qt 高级开发 029: QListWidget从基础条目到自定义微信式列表实战详析
  • 小程序毕业设计-基于Springboot+微信小程序的个性化漫画阅读推荐智能推荐、在线阅读、收藏评论系统的设计与实现(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 莱阳SEO优化公司|品牌搜索曝光升级,莱阳网站优化公司能力解析 - 招财兔数字员工
  • ⚡高频高效王者|NTMFS5C430NLT1G 安森美原装 工业 / 车载通吃 178-9846-4801
  • 宠物一站式服务厂家的设备实测运行数据差异是多少?
  • 英红品牌的口碑怎么样?75年国货老牌的全球竞争力与品质真相
  • QQ音乐加密文件解密终极指南:qmcdump让音乐回归自由
  • 从广告点击到下单转化:阿里ESMM模型如何用PaddlePaddle解决CVR预估的样本偏差难题
  • 异常行为智能识别技术,筑牢监管场所预警类视频孪生防线
  • 告别零散图片!用Python和mbutil把地图瓦片打包成mbtiles文件(附完整脚本)
  • Hindsight 内存爆炸 4 个词排查清单:9,284 条 6 成是 SSH 调试日志——Agent 标签系统的实战复盘
  • 滨州滨城区黄金回收 卖黄金怎么不被坑 - 润富黄金回收
  • 微软独占游戏策略摇摆不定,《战争机器:E 日》独占能否推动 Xbox 销售?
  • 预训练 vs 后训练:用“培养一个员工“讲清大模型是怎么炼成的
  • 龙石数据中台 V3.9.0 升级 | 数据资产门户全面升级
  • FusionCompute CNA 8.0.0部署实战:在VMware里规划一个“生产级”测试环境(含IP、资源规划表)
  • 基于STM32双板的MPU6050体感遥控小车实战工程包:含手势解算、电机驱动与完整设计文档