邓俊辉的《数据结构 C++语言版》第 3 版,算是数据结构教材里比较有代表性的那一套。内容覆盖全,思路也挺系统,适合那种想扎实打基础,又想搞清楚背后逻辑的你。配套的习题解析也比较全,题型丰富,练手够用了。
主教材用面向对象的方式来讲各种数据结构,讲了怎么实现,啥场景适合用哪种结构,边讲边给例子。嗯,链表
、树
、图
这些都讲到了,而且代码也不绕,注释还挺详细,看起来顺手。
配套的习题解析也挺良心,不是那种简单罗列答案的,是把每类题都归类、讲思路,像是带你一起剖析问题。遇到实在搞不明白的,也可以去看看推荐的经典书或者论文,里面给了不少延伸阅读材料,蛮适合扩展视野。
配套的随书代码整理得比较完整,不少地方用了比较主流的写法,拿来直接改改就能跑。还有大量插图和表格,思维导图似的排布,看着清晰。
如果你是准备考研的,或者刚好要上数据结构这门课,这套书确实值得搞起来,配合代码和习题效果更好。需要高清完整的版本资源,可以看看下面这些链接,下载下来自用也方便:
- 清华大学数据结构(C++语言版)第三版
- 严蔚敏教材数据结构算法 C++实现
- C 语言数据结构与算法学习资料
- c 语言和 c++课程设计
- Python 语言中的数据结构与算法
- Java 语言实现数据结构
- JavaSE 基础+设计模式+数据结构+算法
- 数据结构与算法
哦对了,代码跑之前记得检查下你的编译环境,书上基本是 C++98 风格的代码,兼容性还不错,但也别掉以轻心。