一、栈(括号、表达式、最近匹配)
- 20. 有效的括号:栈匹配,左括号入栈,右括号匹配出栈
- 155. 最小栈:辅助栈存最小值
- 224/227. 基本计算器:栈存符号与数字,处理括号优先级
- 739. 每日温度:单调栈找下一个更大元素
- 84. 柱状图中最大矩形:单调栈维护递增高度
- 42. 接雨水:单调栈 / 双指针
二、双指针 / 滑动窗口
- 3. 无重复字符的最长子串:滑动窗口+哈希
- 11. 盛最多水的容器:左右双指针贪心
- 15. 三数之和:排序+双指针去重
- 16. 最接近的三数之和:同上
- 26. 删除有序数组重复项:快慢指针覆盖
- 27. 移除元素:快慢指针
- 42. 接雨水:左右双指针
- 88. 合并两个有序数组:从后往前双指针
- 125. 验证回文串:左右指针
- 167. 两数之和 II:有序双指针
- 344. 反转字符串:左右指针
- 76. 最小覆盖子串:滑动窗口+哈希计数