news 2026/8/5 10:45:18

84. 柱状图中最大的矩形

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
84. 柱状图中最大的矩形

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

学习官方题解,left和right内的为宽

class Solution { public: int largestRectangleArea(vector<int>& heights) { int len = heights.size(); vector<int> left(len), right(len, len); stack<int> stk; for(int i=0; i<len; ++i){ while(!stk.empty() && heights[i] <= heights[stk.top()]){ right[stk.top()] = i; stk.pop(); } left[i] = stk.empty() ? -1 : stk.top(); stk.push(i); } int max_num = 0; for(int i=0; i<len; ++i){ int cur = (right[i] - left[i] - 1) * heights[i]; max_num = cur > max_num ? cur : max_num; } return max_num; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 11:38:18

RMATS Turbo:解锁RNA剪接分析的极速体验 [特殊字符]

RMATS Turbo&#xff1a;解锁RNA剪接分析的极速体验 &#x1f680; 【免费下载链接】rmats-turbo 项目地址: https://gitcode.com/gh_mirrors/rm/rmats-turbo RNA剪接是基因表达调控的重要环节&#xff0c;而RMATS Turbo正是为此而生的一款革命性工具。它采用C/Cython重…

作者头像 李华
网站建设 2026/7/26 21:34:39

Conda clean清理磁盘空间释放Gigabytes存储

Conda Clean&#xff1a;释放被吞噬的磁盘空间&#xff0c;让开发环境轻装前行 你有没有经历过这样的时刻&#xff1f;在服务器上准备启动一个新模型训练任务时&#xff0c;突然收到“磁盘空间不足”的警告——而系统明明还有几十GB可用。深入排查后发现&#xff0c;~/minicond…

作者头像 李华
网站建设 2026/7/26 8:16:25

告别兼容性困扰:MediaPipe Tasks API迁移终极指南

告别兼容性困扰&#xff1a;MediaPipe Tasks API迁移终极指南 【免费下载链接】mediapipe Cross-platform, customizable ML solutions for live and streaming media. 项目地址: https://gitcode.com/GitHub_Trending/med/mediapipe 还在为MediaPipe Legacy Solutions的…

作者头像 李华
网站建设 2026/7/31 23:19:15

SURF:SLAC 开源 FPGA 与 ASIC 通用 RTL 框架详解

之前文章《使用 IP 核和开源库减少 FPGA 设计周期》中介绍过SURF开源库&#xff0c;今天我们就展开讲讲SURF&#xff0c;重点介绍能为我们带来哪些便利。SURF&#xff08;SLAC Ultimate RTL Framework&#xff09; 是斯坦福线性加速器中心&#xff08;SLAC National Accelerato…

作者头像 李华
网站建设 2026/7/30 17:36:10

OnePose快速上手指南:如何零基础掌握3D物体位姿估计?

OnePose快速上手指南&#xff1a;如何零基础掌握3D物体位姿估计&#xff1f; 【免费下载链接】OnePose Code for "OnePose: One-Shot Object Pose Estimation without CAD Models", CVPR 2022 项目地址: https://gitcode.com/gh_mirrors/on/OnePose 还在为3D物…

作者头像 李华
网站建设 2026/7/26 14:47:05

突破网页限制:Anti-Adblock Killer 高效使用全攻略

突破网页限制&#xff1a;Anti-Adblock Killer 高效使用全攻略 【免费下载链接】anti-adblock-killer Anti-Adblock Killer helps you keep your Ad-Blocker active, when you visit a website and it asks you to disable. 项目地址: https://gitcode.com/gh_mirrors/an/ant…

作者头像 李华