Skip to content

数据结构与算法

知识脉络

数据结构与算法
├── 数据结构
│   ├── 数组 / 链表
│   ├── 栈 / 队列
│   ├── 哈希表
│   ├── 树(二叉树/BST/AVL/红黑树/B+树)
│   ├── 堆(优先队列)
│   ├── 图
│   └── 跳表 / Trie / 布隆过滤器
├── 排序算法
│   ├── 快排 / 归并 / 堆排
│   ├── 稳定性与复杂度对比
│   └── 外部排序
├── 搜索算法
│   ├── 二分查找变体
│   ├── BFS / DFS
│   └── 回溯
├── 动态规划
│   ├── 背包问题
│   ├── 子序列问题
│   └── 区间DP
├── 贪心算法
├── 双指针 / 滑动窗口
└── 高频面试题分类
    ├── TOP-K 问题
    ├── LRU 实现
    ├── 链表操作(反转/环/合并)
    └── 树的遍历与变体

知识点清单

#题目频率难度状态
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²,计桶基n"
  • 稳定排序: "冒插归计桶基(稳),快选堆(不稳)"
  • 红黑树: "根黑叶黑,红无红子,黑路同数"
  • DP四步: "状态定义→转移方程→初始化→遍历顺序"

跨域关联