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

网站制作公司茂名软件开发外包平台

网站制作公司茂名,软件开发外包平台,淄博软件开发公司有哪些,做门户网站的公司84.柱状图中最大的矩形 题目链接:84. 柱状图中最大的矩形 本题与接雨水相近。按列来看,是要找到每一个柱子左右第一个比它矮的柱子,即对于该柱子来说所能组成的最大面积,将每个柱子所能得到的最大面积进行对比最终得到最大矩形。 …

84.柱状图中最大的矩形

题目链接:84. 柱状图中最大的矩形

本题与接雨水相近。按列来看,是要找到每一个柱子左右第一个比它矮的柱子,即对于该柱子来说所能组成的最大面积,将每个柱子所能得到的最大面积进行对比最终得到最大矩形。

双指针法

class Solution {
public:int largestRectangleArea(vector<int>& heights) {int ans = 0;int size = heights.size();vector<int> left_low(size);vector<int> right_low(size);left_low[0] = -1;for(int i = 1; i < size; ++i){int idx = i - 1;while(idx >= 0 && heights[idx] >= heights[i])    idx = left_low[idx];left_low[i] = idx;}right_low[size - 1] = size;for(int i = size - 2; i >= 0; --i){int idx = i + 1;while(idx < size && heights[idx] >= heights[i]) idx = right_low[idx];right_low[i] = idx;}for(int i = 0 ; i < size; ++i){int w = right_low[i] - left_low[i] - 1;int s = w * heights[i];ans = max(ans, s);}return ans;}
};

单调栈法

class Solution {
public:int largestRectangleArea(vector<int>& heights) {int ans = 0;stack<int> st;st.push(0);for(int i = 1; i <= heights.size(); ++i){while(!st.empty() && (i == heights.size() || heights[i] < heights[st.top()])){int idx = st.top(); st.pop();int w = i;if(!st.empty()) w -= st.top() + 1;int s = w * heights[idx];ans = max(ans, s);}st.push(i);}return ans;}
};

http://www.yidumall.com/news/37535.html

相关文章:

  • 安全联盟这种网站建设广州短视频代运营
  • 慧聪网网站建设策略seo线下培训课程
  • 淮南做网站的7月新闻大事件30条
  • 教你如何做外挂的网站济南网站优化培训
  • 怎么做直播网站的超管百度查重免费入口
  • 曲靖网站建设网络营销方式与工具有哪些
  • 专业网站建设电龙岩网站推广
  • php根据ip 跳转网站店铺推广平台有哪些
  • 上海公司注册查询关键词优化是怎么做的
  • 如何用apache建设网站网站关键词优化报价
  • 济南集团网站建设费用小网站广告投放
  • 蘑菇街网站模板网络域名怎么查
  • 在网站开发中进行用户管理磁力猫torrentkitty官网
  • 艺术品展览公司网站建设谷歌推广费用
  • 做网站熊掌号地推拉新app推广接单平台免费
  • 大型的平台类网站建设需要多少资金安卓手机游戏优化器
  • h5网站制作介绍汕头搜索引擎优化服务
  • 上海做得好的网站建设公司郑州网络推广效果
  • 网站开发网上悼念广东队对阵广州队
  • 数据库检索网站建设网络营销推广策划步骤
  • wordpress提示密码不对做seo网页价格
  • 东营做网站建设的公司对seo的理解
  • 网站地图页面设计2023年九月份新闻
  • 做网站佛山关于友情链接说法正确的是
  • 咸阳哪里做网站国外seo工具
  • 山西高端网站建设域名服务器ip地址查询
  • 那个网站可以做网站测速对比推广方式有哪些
  • 建设网站培训的ppt教育培训机构推荐
  • 廊坊建站平台厦门网络推广
  • 广州网站优化平台大地seo视频