当前位置: 首页 > 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.tj-hxxt.cn/news/128955.html

相关文章:

  • 招商网站建设目的免费代码网站
  • 东莞市公租房申请网站-建设网阳山网站seo
  • 自己的公网ip可以做网站seo外包公司排名
  • 兰州网站制作企业品牌类网站有哪些
  • 做网站主要来源前端培训
  • 在阿里云服务器做淘客网站手机如何做网站
  • 丰台网站建设报价无安全警告的浏览器
  • 智信建设职业培训学校网站青岛seo公司
  • 做网站甲方乙方公司的区别火星培训机构收费明细
  • c 网站开发哪些框架免费发帖的网站
  • 做网站应该做到那几点外贸营销网站建设介绍
  • 好用的wordpress插件推荐seo三人行网站
  • dw做的网站 图片的路径百度自己的宣传广告
  • 做传销网站的新闻20条摘抄大全
  • 响应式布局是什么意思网站优化内容
  • 协会网站建设制作服务推广软文范例
  • 广西远伟网络科技有限公司东莞百度推广排名优化
  • 如何使用阿里云建站关键词优化报价查询
  • 建设网站的颜色博客是哪个软件
  • 外卖app开发需要多少钱东莞网站seo优化
  • 网站建设分享文章seo的搜索排名影响因素有
  • 4.请简述网站建设流程的过程如何制作一个网页链接
  • php网站挂到linux服务器上应该这么做百度网盘在线登录
  • 网站中下滑菜单怎么做如何开展网络营销活动
  • 免费源码分享网站旅游企业seo官网分析报告
  • 哪有做网站链接推广
  • delphi WordPress上海百度搜索排名优化
  • 使用php的大型网站杭州优化商务服务公司
  • 上海商城网站建设长春seo主管
  • 计算机软件开发工资高吗重庆seo排名技术