尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

重练算法(代码随想录版) day49 - 单调栈part2

重练算法(代码随想录版) day49 - 单调栈part2
📅 发布时间:2026/6/19 0:17:55

今日刷题量:2
当前刷题总量:173
Easy: 63
Mid: 98
Hard: 12

Day49
解题思想
42. 接雨水 核心思想:每一格水量 = min(左边最高, 右边最高) - 当前高度

  • 栈:单调递减
  • 每次 pop 出的是:“凹槽底部”
  • 关键计算公式
    • int h = min(height[i], height[st.top()]) - height[mid];
    • int w = i - st.top() - 1;
    • res += h * w;
  • 本质:算“凹槽”能装多少水

84. 柱状图中最大的矩形 核心思想:以某一根柱子为“最低高度”,向左右扩展

  • 单调递增栈
  • 当前高度 < 栈顶 → 栈顶结算面积
  • 结算公式
    • int h = heights[mid];
    • int w = st.empty() ? i : i - st.top() - 1;
    • area = h * w;
  • 技巧:在末尾补一个 0,强制清栈

练习题目
42. 接雨水(hard):https://leetcode.cn/problems/trapping-rain-water/
84.柱状图中最大的矩形(hard):https://leetcode.cn/problems/largest-rectangle-in-histogram/

相关新闻

  • LangFlow CDN加速服务接入指引
  • 5分钟掌握LIWC文本分析:从零开始的心理语言学工具实战指南
  • ParquetViewer终极指南:让复杂数据文件变得简单易懂的桌面利器

最新新闻

  • Gitea容器镜像仓库未授权访问漏洞CVE-2026-27771深度解析与修复指南
  • MCP342x高精度ADC芯片I2C通信配置与多器件应用实战
  • 北京评价高的专业字画回收机构:排名2026 - 品牌排行榜
  • 2026福田区搬家公司Top5榜单:服务范围全街道,适配本地人强推正规搬运公司 - 从来都是英雄出少年
  • 联邦学习如何重构心理App的临床可信度
  • 5步实战OpenCore Legacy Patcher:让老旧Mac焕发新生的完整指南

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号