考研数据结构是哪本书?
个人推荐《数据结构 - C语言版》第2版,严蔚敏、吴伟民编著的这本书是C语言的,与绝大多数专业课使用C++有很大区别,但是如果你能很好地学下来,对编程思维的培养非常好;而且由于这是一本高校教材,有很多习题和实验,非常适合自学。
这本书分为7章,每一章都给出了一个具体的算法(比如排序),在介绍基本概念之后通过大量例子来讲解如何实现,然后还提供了一些应用实例。每一章的最后都会给出该算法的C语言程序实现及注释,这样你就可以照着程序自己敲一遍,加深理解的同时也能练习一下手写代码的能力(虽然复试的时候会考手撕代码,但平时也可以练一下).
每一章后面还有大量的习题,这些题目都比较基础比较容易,可以检验你对知识的掌握情况。另外,我还在B站上找到这个书的网课视频,老师讲的还不错,感兴趣的童鞋可以去搜“数据结构 严蔚敏”就可以找到啦! 当然还有很多其他版本的数据结构书籍,大家可以选择性入手。不过我个人不推荐《数据结构教程》(清华大学出版社),因为里面全是C++的代码,对于只学过C的同学来说很困难,学起来会感觉很头疼。 如果已经决定报考学校的话,现在就要开始复习专业课了,最好能找一下目标院校往年专业课真题做一做,然后有针对性地学习。
下面再介绍一下市面上比较主流的几本资料: 1.《数据结构》(C语言版) (作者:陈向群等) 这本书是C#版本的,但大部分学校的专业课还是用C/C++,所以不是很推荐。这本书的内容非常丰富,包括抽象数据类型,算法分析和设计基础等内容,比较适合保研或者时间非常充裕的研一学生作为提高之用。如果想买的话建议买第三版,第四版增加了一些内容但没有增加太多例题和习题,性价比不高。
2.《数据结构》(C语言版 第3版 清华大学出版社) 这本书的特点在于把数据结构和相应的C语言代码放在一起,看起来会更直观一些。同时每章末尾都有思考题和测试案例,适合作为自学的参考用书。