堆栈基础题目
| 题号 | 标题 | 题解 | 标签 | 难度 |
|---|---|---|---|---|
| 1047 | 删除字符串中的所有相邻重复项 | 栈、字符串 | 简单 | |
| 0155 | 最小栈 | 栈、设计 | 中等 | |
| 0020 | 有效的括号 | 栈、字符串 | 简单 | |
| 0227 | 基本计算器 II | 栈、数学、字符串 | 中等 | |
| 0739 | 每日温度 | 栈、数组、单调栈 | 中等 | |
| 0150 | 逆波兰表达式求值 | 栈、数组、数学 | 中等 | |
| 0232 | 用栈实现队列 | 栈、设计、队列 | 简单 | |
| 剑指 Offer 09 | 用两个栈实现队列 | 栈、设计、队列 | 简单 | |
| 0394 | 字符串解码 | 栈、递归、字符串 | 中等 | |
| 0032 | 最长有效括号 | 栈、字符串、动态规划 | 困难 | |
| 0946 | 验证栈序列 | 栈、数组、模拟 | 中等 | |
| 剑指 Offer 06 | 从尾到头打印链表 | 栈、递归、链表、双指针 | 简单 | |
| 0071 | 简化路径 | 栈、字符串 | 中等 |
单调栈题目
| 题号 | 标题 | 题解 | 标签 | 难度 |
|---|---|---|---|---|
| 0739 | 每日温度 | 栈、数组、单调栈 | 中等 | |
| 0496 | 下一个更大元素 I | 栈、数组、哈希表、单调栈 | 简单 | |
| 0503 | 下一个更大元素 II | 栈、数组、单调栈 | 中等 | |
| 0901 | 股票价格跨度 | 栈、设计、数据流、单调栈 | 中等 | |
| 0084 | 柱状图中最大的矩形 | 栈、数组、单调栈 | 困难 | |
| 0316 | 去除重复字母 | 栈、贪心、字符串、单调栈 | 中等 | |
| 0042 | 接雨水 | 题解 | 栈、数组、双指针、动态规划、单调栈 | 困难 |
| 0085 | 最大矩形 | 栈、数组、动态规划、矩阵、单调栈 | 困难 | |
| 0862 | 和至少为 K 的最短子数组 | 队列、数组、二分查找、前缀和、滑动窗口、单调队列、堆(优先队列) | 困难 |