面试知识库

数据结构与算法#

知识脉络#

知识点清单#

#题目频率难度状态
1排序算法总结极高进阶todo
2HashMap底层-红黑树极高困难todo
3B树与B+树极高进阶todo
4LRU缓存实现极高进阶todo
5二分查找变体高进阶todo
6链表高频操作高进阶todo
7TOP-K问题解法高进阶todo
8树的遍历(递归与迭代)高基础todo
9动态规划基础高困难todo
10滑动窗口模板高进阶todo
11跳表原理高进阶todo
12布隆过滤器原理高进阶todo
13一致性哈希算法高进阶todo
14时间复杂度分析中基础todo
15堆与优先队列中进阶todo
16图算法基础中进阶todo
17Trie树中进阶todo
18位运算技巧中进阶todo
19回溯算法模板中进阶todo
20并查集中进阶todo

口诀速记#

  • 排序复杂度: “快(平均)归堆nlogn,冒插选n²,计桶基线性(带k)”
  • 稳定排序: “冒插归计桶基(稳),快选堆(不稳)”
  • 红黑树: “根黑叶黑,红无红子,黑路同数”
  • DP四步: “状态定义→转移方程→初始化→遍历顺序”

跨域关联#