前端er 的算法笔记。
类型 | 题目 | 完成情况 |
---|---|---|
链表 | 141; 142; 202; 206; 92; 25; 61; 24; 19; 83; 82;86;138 | ✅ |
队列 | 622; 641; 1670; 933; 71.09; 859; 860; 969; 621 | ✅ |
栈 | 03.04; 682; 844; 946; 20; 1021; 1249; 145; 331; 227; 636 | ✅ |
二叉树 | 144; 589; 226; 剑指32; 107; 103; 110; 112; 105; 222; 剑指54; 剑指26; 662 | ✅ |
堆 | 剑指40; 215; 264; 295; 355; 373; 692; 703; 1046; 1753; 1801 | ✅ |
并查集 | 547; 200; 990; 684; 1319; 128; 947; 1202; 721; 765; 685 | ✅ |
快排 | 剑指21; 面试题17.14; 75; 148 ;912 | ✅ |
归并 | 剑指51; 23; 148; 1305; 327; 315; 53 | ✅ |
排序综合 | 207; 210; 1122; 164; 274; 56; 1288 | ✅ |
二分 | 35; 34; 1; 69; 1658; 81; 475; 4; 1011 | ✅ |
哈希表与布隆过滤器 | 705; 706; 535; 187; 318; 面试题16.25 | ✅ |
DFS & BFS | 979; 993; 494; 473; 39; 130; 面试题13; 542; 1091; 752; 51 | ✅ |
单调队列 | ⬜️ | |
单调栈 | ⬜️ | |
单调队列与单调栈综合 | ⬜️ | |
AVL | ⬜️ | |
红黑树(上) | ⬜️ | |
红黑树(下) | ⬜️ | |
递推 | ⬜️ | |
动态规划(上) | ⬜️ | |
动态规划(下) | ⬜️ | |
KMP、Sunday 与 Shift | ⬜️ | |
字典树与双数组字典树 | ⬜️ | |
字符串匹配问题 | ⬜️ | |
树状数组 | ⬜️ | |
哈夫曼编码 | ⬜️ | |
莫比乌斯反演 | ⬜️ | |
RSA (1) | ⬜️ | |
RSA (2) | ⬜️ | |
RSA (3) | ⬜️ | |
状态机与语言解释器 (1) | ⬜️ | |
状态机与语言解释器 (2) | ⬜️ | |
状态机与语言解释器 (3) | ⬜️ | |
状态机与语言解释器 (4) | ⬜️ | |
状态机与语言解释器 (5) | ⬜️ | |
傅里叶变换与信息隐写术 (1) | ⬜️ | |
傅里叶变换与信息隐写术 (2) | ⬜️ | |
傅里叶变换与信息隐写术 (3) | ⬜️ | |
类型 | 完成情况 |
---|---|
链表 | ⬜️ |
队列 | ⬜️ |
栈 | ⬜️ |
二叉树 | ⬜️ |
堆 | ⬜️ |
并查集 | ⬜️ |
快排 | ⬜️ |
归并 | ⬜️ |
排序综合 | ⬜️ |
二分 | ⬜️ |
哈希表与布隆过滤器 | ⬜️ |
DFS & BFS | ⬜️ |
单调队列 | ⬜️ |
单调栈 | ⬜️ |
单调队列 & 单调栈 | ⬜️ |
AVL | ⬜️ |
红黑树 (上) | ⬜️ |
红黑树 (下) | ⬜️ |
递推 | ⬜️ |
动态规划 (上) | ⬜️ |
动态规划 (下) | ⬜️ |
KMP、Sunday 与 Shift | ⬜️ |
字典树与双数组字典树 | ⬜️ |
字符串匹配问题 | ⬜️ |
树状数组 | ⬜️ |
哈夫曼编码 | ⬜️ |
莫比乌斯反演 | ⬜️ |
RSA (1) | ⬜️ |
RSA (2) | ⬜️ |
RSA (3) | ⬜️ |
状态机与语言解释器 (1) | ⬜️ |
状态机与语言解释器 (2) | ⬜️ |
状态机与语言解释器 (3) | ⬜️ |
状态机与语言解释器 (4) | ⬜️ |
状态机与语言解释器 (5) | ⬜️ |
傅里叶变换与信息隐写术 (1) | ⬜️ |
傅里叶变换与信息隐写术 (2) | ⬜️ |
傅里叶变换与信息隐写术 (3) | ⬜️ |