在开始数据结构与算法之前
从本章开始,我们将开始学习数据结构与算法。
如果你单纯想学数据结构与算法,或者在为一门名叫数据结构与算法的课程的期末考试做准备,推荐学习 Hello 算法。这是笔者到目前为止见过的最优质的中文数据结构与算法教程,我每个暑假都会把它安利给计算机专业的大一新生。
如果你想考 408(这里面有 45 分的数据结构),请看相应的参考书。(没有哪个考研的会来这吧)
MCT 的数据结构与算法模块着重讲解各个数据结构与算法的原理解析和形式化证明,以及它们的 C 语言实现,略微涉及它们在实际工程中的应用。
我可以去哪刷题?
- Codewars:标签选择 Algorithms 和 Data Structures。

- NOI OpenJudge:这里提供了一些常见数据结构与算法的经典题。
- 洛谷:它虽然主要面向信息学奥赛生,但对于所有数据结构与算法的学习者来说都是全面的题库,其中题目的难度和广度跨越都很大。