Skip to content
🧠 第二卷

数据结构与算法

让代码拥有超强大脑——从大 O 到高级数据结构,
用 Java/Python/C++ 亲手实现每个核心结构。

第12章 算法复杂度 待写

大 O 表示法不吓人——时间换空间,空间换时间。

第13章 数组与链表 待写

ArrayList vs LinkedList——插入删除的暗坑。手写双向链表三版实现。

第14章 栈、队列与双端队列 待写

用栈实现括号匹配,用队列模拟奶茶店排队。Deque 是栈和队列的亲爹。

第15章 哈希表 待写

HashMap 原理、hashCode 与 equals 的契约、如何设计好的哈希函数。

第16章 树与二叉树 待写

二叉树、AVL 与红黑树概念、遍历递归与迭代、TreeMap。

第17章 图 待写

邻接表与邻接矩阵、BFS/DFS 模板、最短路径 Dijkstra、拓扑排序。

第18章 排序算法 待写

冒泡/选择/插入到归并/快排/堆排序。Java 双轴快排,Python TimSort。

第19章 动态规划与贪心 待写

背包问题、最长公共子序列、贪心的"鼠目寸光"。

第20章 高级数据结构 待写

并查集、跳表(Redis ZSet 内核)、布隆过滤器、字典树。

用 ❤️ 构建 | Software Systems Atlas