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

昆山做网站的jofunsbt蚂蚁磁力

昆山做网站的jofuns,bt蚂蚁磁力,家教响应式网站,织梦手机网站有广告84 柱状图中最大的矩形 题目链接:84. 柱状图中最大的矩形 - 力扣(LeetCode) 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的…

84 柱状图中最大的矩形

题目链接:84. 柱状图中最大的矩形 - 力扣(LeetCode)

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

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

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

思路:使用left、right分别记录每个元素左边比它小和右边比它小的位置。

class Solution {
public:int largestRectangleArea(vector<int>& heights) {vector<int> left(heights.size(), -1);vector<int> right(heights.size(), heights.size());stack<int> s;int result = 0;//rightfor(int i = 0; i < heights.size(); i++){while(!s.empty() && heights[i] < heights[s.top()]){right[s.top()] = i;s.pop();}s.push(i);}while(!s.empty()) { s.pop();}//leftfor(int i = heights.size() - 1; i >= 0; i--){while(!s.empty() && heights[i] < heights[s.top()]){left[s.top()] = i;s.pop();}s.push(i);}for(int i = 0; i < heights.size(); i++){result = max(result, (right[i] - left[i] - 1) * heights[i]);}return result;}
};
http://www.yidumall.com/news/47268.html

相关文章:

  • wordpress 国人原创关键词优化难度查询
  • 电脑网页打不开是什么原因网站优化团队
  • 昆明网站建设哪家比较好网络营销课程培训
  • 设计娱乐网站营销软文200字
  • 微信网站怎么做seo的培训课程
  • 凯里市建设局网站推广普通话宣传周
  • 迪庆北京网站建设百度网络营销中心官网
  • 东莞网站制作网站设计自动外链工具
  • 电子商务网站建设作业代码搜索引擎优化的方法
  • 网站建设组织西安竞价托管代运营
  • 做网站服务器收费吗江西省水文监测中心
  • 网站建设难点黑帽seo技术论坛
  • 网站里面的数据库是怎么做的阿拉善盟seo
  • 网站建设08抖音引流推广怎么做
  • 我想做个网站怎么做优化标题关键词技巧
  • 模板网站制作时间seo网络推广知识
  • 蒙牛网站建设河北seo网络推广
  • 单位的网站建设费如何核算西安关键词排名优化
  • 建网站做淘宝客可以吗房地产销售工作内容
  • 怎么用php源代码做网站使用百度地图导航收费吗
  • wordpress翻译软件百度官方优化指南
  • 五金网站模板百度新闻排行榜
  • 做网站简单还是写程序怎样进行seo优化
  • 网站怎么做推广和优化网络营销课程报告
  • 上海招聘网最新招聘seo站长工具推广平台
  • 网络科技有限公司有哪些优化软件
  • 苏州设置网站建设第一营销网
  • 六安电商网站建设哪家好公司网页设计
  • 网站建设吉金手指排名14福州短视频seo机会
  • 东莞大岭山网站制作做销售有什么技巧和方法