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

提供家居企业网站建设/专门做网站的公司

提供家居企业网站建设,专门做网站的公司,上海建站网络科技,seo公司排行给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例 1: 输入:heights [2,1,5,6,2,3] 输出:10 解释:最大的矩形…

给定 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

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/largest-rectangle-in-histogram

方法一:单调栈

C++提交内容:

class Solution {
public:int largestRectangleArea(vector<int>& heights) {heights.insert(heights.begin(), 0);heights.push_back(0);stack<int> stk;int ans = 0;int len = heights.size();for(int i = 0; i < len; ++i){while(!stk.empty() && heights[stk.top()] > heights[i]){int cur = stk.top();stk.pop();int left = stk.top() + 1;int right = i - 1;ans = max(ans, (right - left + 1) * heights[cur]);}stk.push(i);}return ans;}
};
http://www.lbrq.cn/news/1471483.html

相关文章:

  • 国外做糖网站/百度一下的网址
  • 关注网站怎么做/外包网
  • 网站建设艾瑞市场分析/阿里指数网站
  • 如何域名解析网站建设/2345网址导航主页
  • uc投放广告网站要自己做吗/深圳关键词推广优化
  • 上海网站建设 微信开发公司/电脑优化大师
  • 做网站必须有主机吗/google搜索优化
  • 青岛网站制作公司/在线客服系统
  • 搜索引擎优化的英文缩写是什么/运城seo
  • 中山外贸营销网站建设/网店产品seo如何优化
  • 明星网站怎么设计/绍兴百度seo
  • 深圳网站设计有哪些/大数据是干什么的
  • 微店网站链接怎么做/女孩子做运营是不是压力很大
  • wordpress下载站主题/seo实战培训
  • 沈阳网站建设三好街/快手推广网站
  • 洪梅镇仿做网站/杭州10大软件开发公司
  • 浏览器怎么打开网站服务器设置/杭州网站外包
  • 信誉好的镇江网站建设/如何优化搜索关键词
  • 全国送花网站/如何在百度免费发布广告
  • 插画师个人网站是怎么做的/跨界营销案例
  • 在百度云上做网站/河南做网站的
  • 网站关键词排名怎么做/html期末大作业个人网站制作
  • 织梦wap手机网站模板/引擎优化是什么意思
  • 网站支付功能怎么做/抖音关键词优化排名
  • 网站开发怎么报价/推广网络推广平台
  • 可以写代码的网站/搜索引擎收录入口
  • 腾博会的网站是什么/百度关键词seo推广
  • 安徽省建设厅网站人员管理/软文营销怎么做
  • 虎门专业做网站公司/广州市人民政府新闻办公室
  • wordpress背景图案轮流/网站为什么要做seo
  • 【Java面试题】缓存穿透
  • 让 OAuth 授权码流程更安全的 PKCE 技术详解
  • qt中的手势
  • Vue3中Markdown解析与渲染的完整解决方案:从安全到性能优化
  • 【最近公共祖先】ST表法
  • PHP 与 MySQL 详解实战入门(1)