28天速通Leetcode
明确目标:刷题主要是为了面试,不要花太多时间。不需要追求完美,能够过就行。
PS.系统设计面试攻略,欢迎加入
100道算法题,包含了所有常见的考点,比市面上的大部分刷题清单简单易懂,按主题划分,每天3-4题很容易坚持。28天下来可以快速建立知识体系。
- Day 0 - 算法复杂度分析
- Day 1 - Linked List 链表1
- Day 2 - Linked List 链表2
- Day 3 - Linked List 链表3
- Day 4 - Array 数组1
- Day 5 - Array 数组2
- Day 6 - Array 数组3
- Day 7 - Tree 树
- Day 8 - BST 二叉树1
- Day 9 - BST 二叉树2
- Day 10 - BST 二叉树3
- Day 11 - BST 二叉树4
- Day 12 - Stack 栈
- Day 13 - Queue 队列
- Day 14 - PriorityQueue 优先队列 & Heap 堆 1
- Day 15 - PriorityQueue 优先队列 & Heap 堆 2
- Day 16 - PriorityQueue 优先队列 & Heap 堆 3
- Day 17 - Graph 图 1
- Day 18 - Graph 图 2
- Day 19 - Graph 图 3
- Day 20 - Graph 图 4
- Day 21 Array 数组 & String 字符串 1
- Day 22 Array 数组 & String 字符串 2
- Day 23 Array 数组 & String 字符串 3
- Day 24 String 字符串 4
- Day 25 Combination 组合问题
- Day 26 Permutation 排列问题
- Day 27 Dynamic Programming 动态规划 1
- Day 28 Dynamic Programming 动态规划 2