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

网站模板怎么替换wordpress拍卖插件

网站模板怎么替换,wordpress拍卖插件,wordpress禁止上传,jsp做购物网站技术可行性文章目录 Leetcode 84.柱状图中最大的矩形 Leetcode 84.柱状图中最大的矩形 题目链接:Leetcode 84.柱状图中最大的矩形 题目描述: 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状…

文章目录

    • Leetcode 84.柱状图中最大的矩形

Leetcode 84.柱状图中最大的矩形

题目链接:Leetcode 84.柱状图中最大的矩形
题目描述: 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。

思路: 我们发现:数组中的每个元素,若假定以它为高,能够展开的宽度越宽,那么以它为高的矩形面积就越大。因此需要找到每个元素左边第一个比它矮的矩形和右边第一个比它矮的矩形,在这中间的就是最大宽度。 与Leetcode 42. 接雨水不同的是,本题的单调栈顺序:栈头到栈底从大到小。

代码如下:

class Solution {
public:int largestRectangleArea(vector<int>& heights) {int result = 0;stack<int> st;// 将数组首尾加上0,避免因为栈空而跳过计算逻辑heights.insert(heights.begin(), 0);heights.push_back(0);st.push(0); // 栈内存放下标for (int i = 1; i < heights.size(); i++) {if (heights[i] >= heights[st.top()]) {st.push(i);} else {while (!st.empty() && heights[i] < heights[st.top()]) {int mid = st.top();st.pop();if (!st.empty()) {int l = st.top();int r = i;int w = r - l - 1;int h = heights[mid];result = max(result, w * h);}}st.push(i);}}return result;}
};

当我们对单调栈代码逻辑熟悉之后,刷题时可以直接依照模板来写:

stack<int> st;
for(int i = 0; i < nums.size(); i++)
{while(!st.empty() && st.top() > nums[i]){st.pop();}st.push(nums[i]);
}

总结: 单调栈还需要多刷题,仅仅掌握几道经典题目是不够的。

最后,如果文章有错误,请在评论区或私信指出,让我们共同进步!

http://www.yayakq.cn/news/540663/

相关文章:

  • 商城类网站功能西安知名的集团门户网站建设企业
  • 大连网页模板建站360网页版登录入口
  • 官方黄金网站软件app大全下载网联科技网站建设
  • 泰州网站建设哪家好惠州百度搜索优化
  • 网站后台无法上传照片wordpress评论框表情
  • 网页美工设计培训班网站排名优化软件电话
  • 制作xml网站地图文件百度网页下载
  • 广州番禺网站建设公司主机屋空间安装织梦后台程序后怎么弄成淘宝客网站
  • asp.net制作网站开发当雄网站建设
  • 设计网站页面步骤正规的制作网页的公司
  • 教育类网站建站边个网站可以接模具做
  • 提供手机网站制作公司网站模板 外贸工厂
  • 做网站好还是网页好锡山建设局网站
  • 苏州网站设计营销公司什么是o2o电商模式
  • 陕西荣天建设网站免费软件如何盈利
  • 一个好的网站建设开发一个商城需要多少钱
  • 网络公司做的网站我能改后台么网站建设运营企划案
  • pc端网站高端网站设计费用
  • 做网站要商标吗邢台太行中学高考成绩
  • 旅游网站建设的费用明细seo快速收录快速排名
  • 网站怎么做社区营销西安是哪个省中国地图
  • 查询个人信息的网站网站推广途径和要点
  • 自己做的手机网站怎么加入小程序公众号开发者模式后自动回复
  • 建网站能挣钱吗上市公司排行榜
  • 网站怎么做3d商品浏览网站备案的服务器
  • 哪个网站开发培训好谷歌chrome手机版
  • 网站栏目模块山东省建设局网站
  • 网站建设网站营销网站托管一体化泰州建设局网站安监站通报
  • 网站开发工程师简介zhihu网站建设
  • 可以做设计兼职的网站有哪些工作室网络工程师有前途吗