您当前的位置: 首页 >  算法

*DDL_GzmBlog

暂无认证

  • 4浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[算法总结] 单调栈

*DDL_GzmBlog 发布时间:2021-05-25 23:40:44 ,浏览量:4

单调栈
  • 定义
  • 例题分析:
    • Acwing 830. 单调栈
    • 思路分析
    • code:
  • 习题1. 131. 直方图中最大的矩形
    • 思路:
    • code:
    • 这是菜鸟(是本人)的话

定义

顾名思义,单调栈即满足单调性的栈结构。

例题分析: Acwing 830. 单调栈

-------------------传送门--------------------------

思路分析

我们可以通过栈来存放 比当前数小的数 (才发现还挺难 没讲明白)

code:
#include 
using namespace std;
int main()
{
    int n ;
    cin>>n;
    stack stk;
    while( n -- )
    {
        int x;
        cin>>x;
        while(stk.top()>=x && !stk.empty())
            stk.pop();

        if(!stk.empty())
            cout            
关注
打赏
1657615554
查看更多评论
0.1057s