42 | 接雨水open in new window | [✓] | 栈 数组 双指针 2+ | |
84 | 柱状图中最大的矩形open in new window | [✓] | 栈 数组 单调栈 | |
85 | 最大矩形open in new window | [✓] | 栈 数组 动态规划 2+ | |
255 | 验证二叉搜索树的前序遍历序列 🔒open in new window | | 栈 树 二叉搜索树 4+ | |
316 | 去除重复字母open in new window | [✓] | 栈 贪心 字符串 1+ | |
321 | 拼接最大数open in new window | | 栈 贪心 数组 2+ | |
402 | 移掉 K 位数字open in new window | | 栈 贪心 字符串 1+ | |
456 | 132 模式open in new window | | 栈 数组 二分查找 2+ | |
496 | 下一个更大元素 Iopen in new window | [✓] | 栈 数组 哈希表 1+ | |
503 | 下一个更大元素 IIopen in new window | [✓] | 栈 数组 单调栈 | |
581 | 最短无序连续子数组open in new window | | 栈 贪心 数组 3+ | |
654 | 最大二叉树open in new window | [✓] | 栈 树 数组 3+ | |
739 | 每日温度open in new window | [✓] | 栈 数组 单调栈 | |
768 | 最多能完成排序的块 IIopen in new window | | 栈 贪心 数组 2+ | |
769 | 最多能完成排序的块open in new window | | 栈 贪心 数组 2+ | |
853 | 车队open in new window | | 栈 数组 排序 1+ | |
901 | 股票价格跨度open in new window | | 栈 设计 数据流 1+ | |
907 | 子数组的最小值之和open in new window | | 栈 数组 动态规划 1+ | |
962 | 最大宽度坡open in new window | [✓] | 栈 数组 单调栈 | |
975 | 奇偶跳open in new window | | 栈 数组 动态规划 2+ | |
1008 | 前序遍历构造二叉搜索树open in new window | [✓] | 栈 树 二叉搜索树 3+ | |
1019 | 链表中的下一个更大节点open in new window | | 栈 数组 链表 1+ | |
1063 | 有效子数组的数目 🔒open in new window | | 栈 数组 单调栈 | |
1081 | 不同字符的最小子序列open in new window | [✓] | 栈 贪心 字符串 1+ | |
1124 | 表现良好的最长时间段open in new window | | 栈 数组 哈希表 2+ | |
1130 | 叶值的最小代价生成树open in new window | | 栈 贪心 数组 2+ | |
1475 | 商品折扣后的最终价格open in new window | [✓] | 栈 数组 单调栈 | |
1504 | 统计全 1 子矩形open in new window | | 栈 数组 动态规划 2+ | |
1526 | 形成目标数组的子数组最少增加次数open in new window | | 栈 贪心 数组 2+ | |
1574 | 删除最短的子数组使剩余数组有序open in new window | | 栈 数组 双指针 2+ | |
1673 | 找出最具竞争力的子序列open in new window | | 栈 贪心 数组 1+ | |
1762 | 能看到海景的建筑物 🔒open in new window | | 栈 数组 单调栈 | |
1776 | 车队 IIopen in new window | | 栈 数组 数学 2+ | |
1793 | 好子数组的最大分数open in new window | | 栈 数组 双指针 2+ | |
1856 | 子数组最小乘积的最大值open in new window | | 栈 数组 前缀和 1+ | |
1944 | 队列中可以看到的人数open in new window | | 栈 数组 单调栈 | |
1950 | 所有子数组最小值中的最大值 🔒open in new window | | 栈 数组 单调栈 | |
1996 | 游戏中弱角色的数量open in new window | | 栈 贪心 数组 2+ | |
2030 | 含特定字母的最小子序列open in new window | | 栈 贪心 字符串 1+ | |
2104 | 子数组范围和open in new window | | 栈 数组 单调栈 | |
2281 | 巫师的总力量和open in new window | | 栈 数组 前缀和 1+ | |
2282 | 在一个网格中可以看到的人数 🔒open in new window | | 栈 数组 矩阵 1+ | |
2289 | 使数组按非递减顺序排列open in new window | | 栈 数组 链表 1+ | |
2297 | 跳跃游戏 VIII 🔒open in new window | | 栈 图 数组 3+ | |
2334 | 元素值大于变化阈值的子数组open in new window | | 栈 并查集 数组 1+ | |
2345 | 寻找可见山的数量 🔒open in new window | | 栈 数组 排序 1+ | |
2355 | 你能拿走的最大图书数量 🔒open in new window | | 栈 数组 动态规划 1+ | |
2454 | 下一个更大元素 IVopen in new window | | 栈 数组 二分查找 3+ | |
2487 | 从链表中移除节点open in new window | | 栈 递归 链表 1+ | |
2617 | 网格图中最少访问的格子数open in new window | | 栈 广度优先搜索 并查集 5+ | |
2736 | 最大和查询open in new window | | 栈 树状数组 线段树 4+ | |
2818 | 操作使得分最大open in new window | | 栈 贪心 数组 3+ | |
2832 | 每个元素为最大值的最大范围 🔒open in new window | | 栈 数组 单调栈 | |
2863 | 最长半递减子数组的长度 🔒open in new window | | 栈 数组 排序 1+ | |
2865 | 美丽塔 Iopen in new window | | 栈 数组 单调栈 | |
2866 | 美丽塔 IIopen in new window | | 栈 数组 单调栈 | |
2940 | 找到 Alice 和 Bob 可以相遇的建筑open in new window | | 栈 树状数组 线段树 4+ | |
2945 | 找到最大非递减数组的长度open in new window | | 栈 队列 数组 4+ | |
3113 | 边界元素是最大值的子数组数目open in new window | | 栈 数组 二分查找 1+ | |
3205 | 最大数组跳跃得分 I 🔒open in new window | | 栈 贪心 数组 2+ | |
3221 | 最大数组跳跃得分 II 🔒open in new window | | 栈 贪心 数组 1+ | |
3229 | 使数组等于目标数组所需的最少操作次数open in new window | | 栈 贪心 数组 2+ | |
剑指 Offer 33 | 二叉搜索树的后序遍历序列open in new window | [✓] | 栈 树 二叉搜索树 4+ | |
剑指 Offer II 38 | 每日温度open in new window | [✓] | 栈 数组 单调栈 | |
剑指 Offer II 39 | 直方图最大矩形面积open in new window | [✓] | 栈 数组 单调栈 | |
剑指 Offer II 40 | 矩阵中最大的矩形open in new window | [✓] | 栈 数组 动态规划 2+ | |
面试题 03.05 | 栈排序open in new window | | 栈 设计 单调栈 | |
面试题 16.16 | 部分排序open in new window | | 栈 贪心 数组 3+ | |
面试题 17.21 | 直方图的水量open in new window | | 栈 数组 双指针 2+ | |