待完善
所有题目按照类型分类,刷题顺序按照类型进行,引用大佬的知识框架 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 |