待完善
所有题目按照类型分类,刷题顺序按照类型进行,引用大佬的知识框架 https://books.halfrost.com/leetcode/ , 其实也可以借用leetcode的题目分类
| 数据结构 | 题目类型 | 题目 |
|---|---|---|
| 顺序表:向量 Vector | ||
| 数组:array | 26. 删除有序数组中的重复项 27. |
|
| 链表 | 1. 双向链表 Double Linked Lists 2. 静态链表 Static List |
21 |
| 队列 | ||
| 栈 | 1. 链表实现 Linked List Implementation 2. 循环数组实现 ArrayQueue 3. 双端队列 Deque 4. 优先队列 Priority Queue 5. 循环队列 Circular Queue |
|
| 字符串 | 1. KMP 算法 2. 有限状态自动机 3. 模式匹配有限状态自动机 4. BM 模式匹配算法 5. BM-KMP 算法 6. BF 算法 |
|
| 树 | 1. 二叉树 Binary Tree 2. 并查集 Union-Find 3. Huffman 树 |
|
| 图 | ||
| 堆 | ||
| 哈希表 | 12 |
| 算法 | 题目类型 | 题目 |
|---|---|---|
| 查找 | ||
| 排序 | ||
| 连通域 | ||
| 前缀和 | 303 304 |
|
| 动态规划 | 斐波那契 | 322 509 |