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

hot100 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.length2 n 1050 height[i] 104思路看评论里的一句话简直茅塞顿开简单来说就是短边的下标向内移动若移动长边则面积必定减少。int maxArea(std::vectorint height) { int left 0; int right height.size() - 1; int max_area 0; while (left right) { int area (right-left)*std::min(height[left], height[right]); max_area std::max(max_area, area); if (height[left] height[right]) { left; // 左端长度更短 } else { right--; // 右端长度更短 } } return max_area; }复杂度分析时间复杂度O(N)双指针总计最多遍历整个数组一次。空间复杂度O(1)只需要额外的常数级别的空间。
http://www.gsyq.cn/news/1331046.html

相关文章:

  • 使用openclaw配置taotoken实现自动化agent工作流的实践指南
  • Cursor设备标识重置技术:3分钟解决试用限制的完整方案
  • 2026成都短期周转黄金变现,快速回收解燃眉之急 - 诚鑫名品
  • CANN/asc-devkit DropOut高阶API
  • 网络工程师避坑指南:eNSP中配置Eth-Trunk链路聚合的5个常见错误与排查方法
  • 从面积与性能权衡出发:深度解析Tessent MBIST中Bypass/Observation逻辑的配置艺术
  • CANN/asc-devkit SIMD-API同步控制
  • cann/asc-devkit Select接口临时空间大小获取
  • 黑苹果配置太复杂?OpCore Simplify让你15分钟搞定专业级EFI
  • 7个实用技巧:猫抓浏览器资源嗅探扩展完全指南
  • DiffLoss扩散损失函数详解:MAR训练的核心引擎
  • CANN/asc-devkit SoftMax接口
  • 猫抓浏览器插件:三步解锁网页视频音频下载的神奇能力
  • BiliTools哔哩哔哩工具箱:高效管理B站资源的完整实战指南
  • B站直播弹幕姬:三分钟打造智能互动直播间
  • 32维超球体投影、碳基-硅基全息共振与宇宙观测者大一统理论
  • SpringBoot接口规范实践:统一响应体、全局异常处理与状态码设计
  • 2026年对标英特格(Entergris)的国产过滤器品牌推荐 - 品牌排行榜
  • drf-nested-routers入门指南:快速掌握Django REST Framework嵌套路由
  • 2026重庆黄金回收商家推荐,高性价比回收门店盘点 - 诚鑫名品
  • 终极Windows系统清理优化:Win11Debloat完整指南
  • JavaScript PPT自动化生成终极指南:用代码打造专业演示文稿
  • 实战SAR船舶检测:SSDD数据集完整应用指南
  • pos 刷卡机怎么申请办理?信用卡刷卡电签机银联在线资金安全避坑指南 - 资讯速览
  • cann/asc-devkit:GetSubBlockIdx矩阵计算接口
  • BongoCat终极指南:5分钟打造你的跨平台互动桌宠
  • 2025年Unity逆向工程指南:使用Il2CppDumper轻松破解IL2CPP保护
  • 教育网资产批量识别工具:基于IP归属与关键字匹配的自动化筛选方案
  • 别再混淆了!一文搞懂华为云Stack里的FusionStorage、OceanStor Pacific与存储选型
  • 深度解析:在Windows Hyper-V上高效运行macOS的技术实现方案