DOKICODE
书房

单调栈

单调栈让栈里的元素保持递增或递减,破坏顺序的元素就出栈。每次出栈都能得到一条信息,通常是出栈那个值的下一个更大或更小元素,“每日温度”就是典型例子。

这份题单只有四章、35 道题,篇幅偏短。从基础单调栈开始,接着是“柱状图中最大的矩形”这一类题,再用贡献法求所有子数组的和,最后是构造字典序最小的结果。适合懂原理、但一碰到柱状图题就卡壳的人。

35 道题难度分 1300–26454 章节
进入书房

想有人陪你把这份题单做完吗?登录后进入书房,女主角会一次递给你一道题。

一、Monotonic Stack

二、矩形

三、贡献法

四、最小字典序

这是阶段一的第三份题单;如果你已经熟悉这个题型,签订学习契约时把它标记为“之前做过”,路线就会直接跳过。

难度分来自 zerotrac 的 LeetCode 竞赛评分。部分题目没有 zerotrac 分数,会标记为“未评分”。

进入书房