基础篇 | 进阶篇 | 专题篇 |
---|---|---|
数组/栈/队列 | 高频面试题 | 二分法 |
链表 | 前缀树 | 滑动窗口 |
树 | 并查集 | 位运算 |
哈希表 | 跳表 | 搜索(BFS/DFS/回溯) |
双指针 | 剪枝 | 背包问题 |
- | 字符串匹配 | 动态规划 |
- | 堆 | 分治 |
- | - | 贪心 |
- 【day-01】66.加一
- 【day-02】821.字符的最短距离
- 【day-03】1381.设计一个支持增量操作的栈
- 【day-04】394.字符串解码
- 【day-05】232.用栈实现队列
- 【day-06】768.最多能完成排序的块 II
- 【day-07】24.两两交换链表中的节点
- 【day-08】61.旋转链表
- 【day-09】109.有序链表转换二叉搜索树
- 【day-10】160.相交链表
- 【day-11】142.环形链表 II
- 【day-12】146.LRU 缓存机制
- 【day-13】104.二叉树的最大深度
- 【day-14】100.相同的树
- 【day-15】129.求根到叶子节点数字之和
- 【day-16】513.找树左下角的值
- 【day-17】297.二叉树的序列化与反序列化
- 【day-18】987.二叉树的垂序遍历
- 【day-19】1.两数之和
- 【day-20】347.前 K 个高频元素
- 【day-21】447.回旋镖的数量
- 【day-22】3.无重复字符的最长子串
- 【day-23】30.串联所有单词的子串
- 【day-24】37.解数独
- 【day-25】35.搜索插入位置
- 【day-26】74.搜索二维矩阵
- 【day-27】26.删除排序数组中的重复项
- 【day-28】876.链表的中间结点
- 【day-29】1052.爱生气的书店老板
- 【day-30】239.滑动窗口最大值
二叉树遍历系列
反转链表系列
位运算系列
动态规划系列
- 【day-37】62.不同路径
- 673. 最长递增子序列的个数
- 70. 爬楼梯
- 121. 买卖股票的最佳时机
- 122. 买卖股票的最佳时机 II
- 123. 买卖股票的最佳时机 III
- 188. 买卖股票的最佳时机 IV
- 309. 最佳买卖股票时机含冷冻期
- 714. 买卖股票的最佳时机含手续费
有效括号系列
设计系列
前缀和系列
- 1371.每个元音包含偶数次的最长子字符串
- 面试题 17.13.恢复空格
- 1316.不同的循环子字符串
- 215.数组中的第 K 个最大元素
- 451.根据字符出现频率排序
- 295.数据流的中位数
- 378.有序矩阵中第 K 小的元素
- 1054.距离相等的条形码
- 面试题 17.09.第 k 个数
- 【day-54】215.数组中的第 K 个最大元素
- 【day-55】1046.最后一块石头的重量
- 【day-56】23.合并 K 个升序链表
- 【day-57】451.根据字符出现频率排序
- 【day-58】378.有序矩阵中第 K 小的元素
- 【day-59】1054.距离相等的条形码