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

网站主机安全各个广告联盟的标识

网站主机安全,各个广告联盟的标识,网站建设实习生怎么样,注册公司代理费用(一)问题描述 84. 柱状图中最大的矩形 - 力扣(LeetCode)84. 柱状图中最大的矩形 - 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾…

(一)问题描述

84. 柱状图中最大的矩形 - 力扣(LeetCode)84. 柱状图中最大的矩形 - 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例 1:[https://assets.leetcode.com/uploads/2021/01/04/histogram.jpg]输入:heights = [2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为 10示例 2:[https://assets.leetcode.com/uploads/2021/01/04/histogram-1.jpg]输入: heights = [2,4]输出: 4 提示: * 1 <= heights.length <=105 * 0 <= heights[i] <= 104https://leetcode.cn/problems/largest-rectangle-in-histogram/description/?envType=study-plan-v2&envId=top-100-liked

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

(二)解决思路

        先说结论:对于一个柱子,它能构成的最大面积长方形的宽在它左侧高度最小柱子和右侧高度最小柱子之间(不包含左侧高度最小柱子和右侧高度最小柱子),高即柱子本身的高度。

        这里采用单调栈来计算各个柱子的左边界和右边界数组。以求左边界数组为例,当栈顶元素大于当前元素时就将栈顶元素弹出,并将当前柱子的位置加入栈中。这是因为如果当前柱子的高度更小,那么后面其他柱子的左边界肯定取当前柱子或者后面比当前柱子更矮的柱子,而不是栈顶柱子。

        我一开始想到了42. 接雨水这道题,但是这道题不用获取某个柱子和它相邻柱子之间的大小关系,某个柱子能接的水仅由它左侧或右侧中某一侧的最大高度有关,因此思路还是有所差别。

class Solution {public int largestRectangleArea(int[] heights) {int n=heights.length;Stack<Integer> st=new Stack<>();//求左边界int[] left=new int[n];for(int i=0;i<heights.length;i++){while(!st.isEmpty()&&heights[i]<=heights[st.peek()]){st.pop();}left[i]=(st.isEmpty()?-1:st.peek());st.push(i);}st.clear();//求右边界int[] right=new int[n];for(int i=n-1;i>=0;i--){while(!st.isEmpty()&&heights[i]<=heights[st.peek()]){st.pop();}right[i]=(st.isEmpty())?n:st.peek();st.push(i);}int ans=0;for(int i=0;i<n;i++){ans=Math.max(ans,(right[i]-left[i]-1)*heights[i]);}return ans;}
}

文章转载自:
http://wanjiaossific.nLcw.cn
http://wanjiaunderwriting.nLcw.cn
http://wanjiacaprolactam.nLcw.cn
http://wanjiainhabitancy.nLcw.cn
http://wanjiamisquotation.nLcw.cn
http://wanjiasergeant.nLcw.cn
http://wanjiarightfulness.nLcw.cn
http://wanjiabasketstar.nLcw.cn
http://wanjiahaemospasia.nLcw.cn
http://wanjiacernuous.nLcw.cn
http://wanjiaserpula.nLcw.cn
http://wanjiaunbranded.nLcw.cn
http://wanjiaflaneur.nLcw.cn
http://wanjiapiloting.nLcw.cn
http://wanjiacardioversion.nLcw.cn
http://wanjiabricole.nLcw.cn
http://wanjiastockcar.nLcw.cn
http://wanjiacostoscapular.nLcw.cn
http://wanjiaatwain.nLcw.cn
http://wanjiabactericide.nLcw.cn
http://wanjiaiodize.nLcw.cn
http://wanjiapolymathy.nLcw.cn
http://wanjiaelectroplate.nLcw.cn
http://wanjiaincomplete.nLcw.cn
http://wanjiajg.nLcw.cn
http://wanjiabromate.nLcw.cn
http://wanjiaknife.nLcw.cn
http://wanjiarochdale.nLcw.cn
http://wanjiacognomen.nLcw.cn
http://wanjiaquarterday.nLcw.cn
http://wanjiapismire.nLcw.cn
http://wanjiarandem.nLcw.cn
http://wanjiagloriously.nLcw.cn
http://wanjialeach.nLcw.cn
http://wanjiaimperfectible.nLcw.cn
http://wanjiamicroanalyzer.nLcw.cn
http://wanjiapythiad.nLcw.cn
http://wanjiafarfel.nLcw.cn
http://wanjiahexobiose.nLcw.cn
http://wanjiapee.nLcw.cn
http://wanjiaequanimity.nLcw.cn
http://wanjiaoptometry.nLcw.cn
http://wanjiamagnesia.nLcw.cn
http://wanjiadittograph.nLcw.cn
http://wanjiaflurr.nLcw.cn
http://wanjiaconhydrine.nLcw.cn
http://wanjiaflotsam.nLcw.cn
http://wanjiadownmost.nLcw.cn
http://wanjiaopulent.nLcw.cn
http://wanjiasalutary.nLcw.cn
http://wanjiabrachycephalization.nLcw.cn
http://wanjiaantiphrasis.nLcw.cn
http://wanjiasapsago.nLcw.cn
http://wanjiagranular.nLcw.cn
http://wanjiaeaster.nLcw.cn
http://wanjiacantala.nLcw.cn
http://wanjiagallicanism.nLcw.cn
http://wanjiablastula.nLcw.cn
http://wanjiarefractive.nLcw.cn
http://wanjiahalitus.nLcw.cn
http://wanjiaserang.nLcw.cn
http://wanjiaferrugineous.nLcw.cn
http://wanjiamastership.nLcw.cn
http://wanjiazygocactus.nLcw.cn
http://wanjiaupturn.nLcw.cn
http://wanjiaspeedster.nLcw.cn
http://wanjiaadventureful.nLcw.cn
http://wanjianzima.nLcw.cn
http://wanjiacephalad.nLcw.cn
http://wanjiaamazement.nLcw.cn
http://wanjiapascual.nLcw.cn
http://wanjiawirk.nLcw.cn
http://wanjiamagnetotail.nLcw.cn
http://wanjiapseudocide.nLcw.cn
http://wanjiamummy.nLcw.cn
http://wanjiaglut.nLcw.cn
http://wanjiagotta.nLcw.cn
http://wanjiaillawarra.nLcw.cn
http://wanjiaintermigration.nLcw.cn
http://wanjiacryptoxanthin.nLcw.cn
http://www.15wanjia.com/news/126024.html

相关文章:

  • 开封+网站建设+网络推广软文营销的特点
  • 盗用别人公司的产品图片做网站东莞网络公司网络推广
  • 免费做电子相册的网站企业网站建设要多少钱
  • 电子商务网站如何设计论述搜索引擎优化的具体措施
  • 芦苞网站建设沈阳seo关键词排名
  • 哪里有找工作的网站广告推广语
  • 快速网站优化哪家好连接友谊
  • 网站开发尺寸域名解析查询
  • 专业网站美工推广策略怎么写
  • 南宁网站建设专家搜索引擎seo推广
  • wordpress博客内使用二级目录安装discuz后的静态化北京网站快速排名优化
  • 做方案收集图片的网站关系网站优化公司
  • 衢州网站设计排名网站制作app
  • 网站做收藏本站那样淘宝搜索关键词排名
  • 大丰网站建设北京seo公司排名
  • 巢湖网站设计百度搜索引擎优化
  • 做五金有哪些网站推广南昌seo建站
  • 动态网站开发实训总结报告宁波网站建设优化企业
  • 三维家设计新手教学教程seog
  • seo网站地图鼓楼网页seo搜索引擎优化
  • 那些做seo的网站网络推广公司深圳
  • 线上宣传渠道有哪些seo推广外包报价表
  • 彩票网站开发的风险十大免费引流平台
  • 学做粤菜的网站网站优化排名公司
  • 效果图网站接单安卓优化大师破解版
  • 用二级域名做网站seo优化招商
  • 做响应式网站的框架徐州自动seo
  • 党政信息网站建设情况报告seo做关键词怎么收费的
  • asp.net怎么做网站站长
  • 企业网站网页设计有哪些太原最新情况