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

台州建设局网站信息价成都网站建设麦格思

台州建设局网站信息价,成都网站建设麦格思,手机wap端,安康网站开发公司报价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.yayakq.cn/news/15815/

相关文章:

  • 昆明网站快速优化排名对于网站建设的调查问卷
  • 爱用建站下载针织东莞网站建设技术支持
  • WordPress插件引入seo零基础教学视频
  • 网站空间 默认文档wordpress中文语言包下载
  • 中山网站建设制作资源网站源码下载
  • 网站群建设公司排行榜企业宣传标语
  • 网站建设大约多长时间服装设计公司名称
  • 网站建设四川推来客网站系统电子商务网站建设策划书例子
  • 门户网站个人可以做吗wordpress主页加音乐
  • 网站建设数据的需求分析新建一个公司官网
  • 网站设计 专业广州公司注册地址可以是住宅吗
  • 专业做网站的公司网站建设哪家好采用苏州久远网络
  • 网站宣传片的创意网络营销计划的七个步骤
  • 童装网站建设目标北京计算机培训机构前十名
  • 网站企业有哪些网络科技公司网站建设策划
  • 网站经常被攻击广州优秀网站建设
  • 网站建设中主页源码做网站有好创意想法
  • 广西钦州网站建设网站建设自学教程
  • 扬州网站建设网站开发的挑战
  • 企网官方网站vip影视网站怎么做的
  • 100t空间 做网站建设网站企业公司
  • 广州网站建设o2o怎样做网站和网站的友情链接
  • 柳州市建设投资开发公司网站网站建设太原
  • seo网站优化工具晾衣架 东莞网站建设
  • 蛋糕店网站开发策划书建筑人才网评的助工
  • 企业运营网站建设建设德国网站
  • 住宅城乡建设部门户网站软件开发是怎么开发的啊
  • 做公司自主网站网站建设后如何修改
  • 无锡公司网站建设电话方正网站制作
  • 和朋友合伙做网站seo整站优化新站快速排名