恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

LeetCode 热题100 No.5——盛最多水的容器

  • 首页
  • 资讯中心
  • /
  • LeetCode 热题100 No.5——盛最多水的容器

相关资讯

毕业论文降重与润色:如何选对文本处理工具? 2026/9/4 22:04:04
论文修改的平衡之道:从同义词替换到智能工具的全景指南 2026/9/4 22:04:04
论文降重与修改的进阶指南:从人工替换到智能工具的全面对比 2026/9/4 22:04:04

最新资讯

多线程(4)
Linux基础开发工具:从软件安装到程序编译全攻略
从普锐斯看长期技术创新的关键:不止于技术,更需决策与平台化
Runway Solaris:界面世界模型如何为GUI Agent提供“预演”能力?
ERP二次开发:从需求到交付
考研数学线代强化:从矩阵方程破解抽象逆矩阵计算

今日推荐

爬虫防护实操:出海网站拦截恶意采集、垃圾爬虫、无效刷量,CDN 精准防护落地指南
STM32H743 SPI从机DMA双缓冲通信实战
CPU开盖降温教程:20元成本让温度直降30度的原理与实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

LeetCode 热题100 No.5——盛最多水的容器

发布时间:2026/9/4 22:04:04
LeetCode 热题100 No.5——盛最多水的容器 题目描述11. 盛最多水的容器 - 力扣LeetCode解题思路这道题很容易想到双指针的解法但真正核心的是想到指针该怎么转移。核心转移的思路其实只有一句话水桶在越来越窄的情况下只有换短板才有可能通过增加高度从而增加盛水量。根据这句话我们就可以把左指针放在在数组最左端右指针在数组最右端。容器盛水面积 两个柱子中较矮的高度 × 两指针之间的距离。每次计算当前面积并更新最大值哪边柱子高度更小就移动哪边的指针。因为容器的高度受限于矮柱子如果移动高的那一侧宽度变小高度不会增加面积只会更小移动矮柱子才有可能遇到更高的柱子得到更大面积。遍历一次即可完成时间复杂度 O (n)。代码如下class Solution { public: int maxArea(vectorint height) { int l0,rheight.size()-1; // 左右双指针分别指向首尾 int ans0; while(lr) { // 计算当前容器面积取矮的柱子 * 宽度(r‑l)更新最大面积 ansmax(ans,min(height[l],height[r])*(r-l)); if(height[l]height[r]){ l; // 左边更矮左指针右移尝试找更高柱子 }else{ r--; // 右边更矮右指针左移 } } return ans; } };时间复杂度O(n)只遍历一遍数组即可。空间复杂度O(1)。这道题核心点就在移动矮的那边。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号