数据结构
国内考研常用教材 · C 语言版常见
408 大纲对照
The Algo Reading Room
先用严蔚敏对 408 章序,再用 Sedgewick 把实现走通;Weiss 盯分析口径;CLRS 用来核对证明与超纲分界。零基础先看《算法图解》;工程直觉看珠玑;面试只对题型;竞赛进阶整本超纲。不要九本同时通读。
408 先对大纲;课设再进 Sedgewick 的实现;Weiss 补「为什么是这个界」;CLRS 只在你要写证明或分清超纲时打开。珠玑 / Offer / 进阶指南 /《算法图解》按路线 D 按需打开。
书名可引用原书;下面的定位是本站的阅读建议,不是出版社广告。
国内考研常用教材 · C 语言版常见
408 大纲对照
Algorithms · Fourth Edition
有一门编程课 → 实现
Data Structures and Algorithm Analysis
有 C++ 或 Java → 分析侧重
同一 ADT 用不同实现对照界。适合问「为什么链表定位是 O(n)、建堆为什么是 O(n)」。
边界:摊还分析、伸展树旋转序列、配对堆细节标超纲。开放定址本站二次探查约定 h+i²,不要另写 ±i² 还不声明。
Introduction to Algorithms · CLRS
课内之后 → 证明 / 超纲分界
用来核对渐进记号、分治递归、图算法正确性。408 只需薄层;摊还、红黑证明、高级数据结构本站标超纲。
边界:不要把摊还势能、红黑五条性质的证明、斐波那契堆当成 408 必答。机制对错仍以全书为准。
紫书 · 题集定位
课内完成之后 → 刷题
Programming Pearls
有课内框架 → 问题求解直觉
面试题型实战
课内之后 → 题型映射
竞赛向路线
课内完成之后 → 整本超出 408
倍增 / ST 表、单调栈队列、DP 优化、图论进阶。打开前先接受「竞赛向、不进统考」。
边界:不要把 ST 表、斜率优化、网络流默进 408。Dijkstra 非负、BF 源点可达负环等课内前提不改。
Grokking Algorithms
入门前导读
| 任务 | 主读 | 补充 | 站内 |
|---|---|---|---|
| 对 408 大纲 | 严蔚敏 | 全书十章 | book.html + quiz |
| 排序实现与稳定 | Sedgewick 排序 | Weiss 分析 | demos/sorting |
| 树 / 散列 | Weiss + 严蔚敏 | CLRS 基本结构章 | demos/tree · hash |
| 图的遍历与最短路 | Sedgewick 图 | CLRS 图算法(部分超纲) | demos/traversal · shortestpath |
| 工程直觉 / 写对二分 | 珠玑 | CLRS 记号 | 全书 08 / 10 |
| 面试题型(无题面) | 剑指 Offer 笔记 | patterns 专题 | 全书十章 |
| 竞赛进阶 | 李煜东(整本超纲) | 紫书题集 | 不要带进 408 |
| 零基础前导 | 《算法图解》 | 严蔚敏 | demos 入门后 |