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

LeetCode 84. 柱状图中最大的矩形

给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。

求在该柱状图中,能够勾勒出来的矩形的最大面积。

示例 1:

输入:heights = [2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为 10

示例 2:

输入:heights = [2,4]输出:4

提示:

  • 1 <= heights.length <=105
  • 0 <= heights[i] <= 104
class Solution { public: int largestRectangleArea(vector<int>& heights) { vector<int> nums; nums.push_back(0); for(auto c:heights) { nums.push_back(c); } nums.push_back(0); stack<int> st; int ans=0; for(int i=0;i<nums.size();i++) { while(!st.empty()&&nums[i]<nums[st.top()]) { int cur=st.top(); st.pop(); int left=st.top(),right=i; int width=right-left-1; int height=nums[cur]; ans=max(ans,height*width); } st.push(i); } return ans; } };
http://www.jsqmd.com/news/803346/

相关文章:

  • Fount:可编程AI智能体运行时平台,打造个性化数字伙伴
  • Betalgo.Ranul.OpenAI:.NET集成OpenAI API的社区驱动客户端库
  • 爱采购代运营全攻略:3大策略提升电商运营效果
  • 从平面到立体:基于OpenLayers与Cesium的无缝地图维度切换实践
  • Cursor编辑器配置重置工具:自动化清理与恢复出厂设置
  • 终极免费内存管家:Mem Reduct快速拯救卡顿电脑
  • 2026年国内外主流CRM系统:品牌差异与选型策略 - Blue_dou
  • 【能源电力电网电子、EI稳定检索-IET】第二届新能源工程、储能与微电网技术国际学术会议(NESMT 2026)
  • 2026年电商RPA选型指南:电商全场景自动化适配
  • 想转行AI?大模型4大热门方向深度解构!小白也能收藏的进阶指南
  • 后端程序员必看:3-6个月从0到1转型高薪AI应用
  • 喜马拉雅音频下载器终极指南:如何高效管理个人音频资源库
  • PMP网课和自学哪个好?学习方式深度对比 - 众智商学院官方
  • 3分钟学会图表数据提取:WebPlotDigitizer让科研图表变数据表格
  • 告别编译地狱!树莓派4B上快速部署face_recognition库的三种方法(含OpenCV轻量安装)
  • 构建本地化AI伴侣:从文件存储到自主心跳的桌面智能体实践
  • 怎样高效清理电脑内存:3个实用技巧让你的电脑飞起来
  • 求求你别再硬熬了!书匠策AI帮我把课程论文的“地狱模式“一键切成了“简单模式“
  • 告别GUI!用RTKLIB的rnx2rtkp命令行工具批量处理GNSS数据(附VS2019编译避坑指南)
  • 轻量级自动化部署工具lightsail-openclaw:从原理到实践
  • 别再死记硬背了!图解STM8单片机那些易混淆的概念:ARR与PSCR、拉电流与灌电流、全双工与半双工
  • 对比直接调用与通过Taotoken调用大模型的账单清晰度
  • 保姆级教程:用C#调用GSKRM.dll搞定广数980MDI网口CNC数据采集
  • 官方认证|2026年广州五大正规西服定制 / 西装定制公司排名,白云花都等地,DEELORSY迪罗希口碑断层领先 - 十大品牌榜
  • LeetCode 347. 前 K 个高频元素
  • 企业级应用如何通过Taotoken实现API密钥的访问控制与审计
  • Loop Habit Tracker习惯追踪应用技术深度解析与架构实践指南
  • 初创团队如何借助Taotoken统一管理AI模型调用与成本
  • BetterGI:解放双手的终极原神自动化助手,每天节省2小时游戏时间
  • 课程论文还在手搓?书匠策AI这套“四步傻瓜流程“让我直接真香了