这些年来,阅读了大量关于数据结构与算法方面的图书,包括教材和店面用书,对于数据结构与算法方面的学习,积累了一些心得,其实很想告诉刚刚和即将接触计算机的朋友们关于如何学习数据结构与算法、如何规划今后的学习,使其少走一些弯路。其实,要想扎实掌握数据结构与算法,最重要的是选择一本适合自己的图书,最好是理论和实践相结合去学习,这样才会有好的效果。下面是关于数据结构与算法方面经典图书的特点,仅供大家参考,欢迎批评指正和相互交流学习讨论。QQ 235668080
1、算法(第4版)
算法(第4版)(图灵出品) [Algorithms, Fourth Edition]
人民邮电出版社
[美] Robert Sedgewick,[美] Kevin Wayne 著,谢路云 译
特点:Java语言描述,注重理论思想方面的介绍,讲解详细细致,阅读起来比较轻松,堪称经典。
2、算法导论
美 Thomas H Cormen,C 著,殷建平 徐云 王刚 译
机械工业出版社
特点:伪C代码描述,讲解详细细致,阅读起来相对来说比较轻松,与上一本算法都非常经典。
3、数据结构与算法分析
[美] 马克·艾伦·维斯(Mark,Allen,Weiss) 著,冯舜玺译 译
机械工业出版社
特点:C语言描述,经典图书。
以上三本关于数据结构与算方面的图书都非常经典,写作风格比较容易理解,这是国外教材与国内教材不同的地方。
4、数据结构教程(第5版)
李春葆
清华大学出版社
特点:C语言描述,内容详尽,配套资源丰富,讲解详细,图表丰富,值得推荐。如果想学扎实,这本书可以一看。
5、数据结构(C语言版)
严蔚敏
清华大学出版社
特点:经典教材,主要是用伪C语言描述,理论性强,这本书适合配合其他C语言实现的书阅读,大多数高校考研推荐书目。
6、数据结构
耿国华
高等教育出版社
特点:C语言描述,讲解到位,内容全面,适合作为本科教材使用,值得推荐阅读。
7、数据结构(C语言版)
李冬梅
人民邮电出版社
特点:C语言实现,其实是一本简化版数据结构教材,适合作为应用型本科作为教材使用。
以上是国内使用最多的数据结构教材,各有特点,如果想扎实掌握数据结构,推荐李春葆数据结构第5版、耿国华数据结构C语言描述和严蔚敏数据结构(清华大学出版社)的教材。
8、数据结构(C语言实现)
陈锐、马军霞、张建伟等
机械工业出版社
特点:C语言实现,内容全面,案例丰富,所有代码均在VC++环境中运行通过,代码完整,可直接运行,除了理论讲解细致外,讲究实现的重要性,推荐融会贯通学数据结构的同学使用。
9、数据结构与算法详解
陈锐、张志锋、马军霞等
人民邮电出版社
特点:C语言实现,基础+典型案例,提供大量案例和实现代码,推荐阅读。
10、零基础学数据结构
机械工业出版社
陈锐、成建设等
特点:C语言实现,完整代码,案例丰富典型,受到中科大、华中科技大学、北京航空航天大学、北京理工大学、西安交通大学、西电等高校学生喜爱,评价较高,适合考研和进软件公司的同学阅读。
以上几本图书讲解详细,案例丰富典型,配套习题参考答案,可作为学习数据结构的参考用书和自学教材。
11、数据结构考研复习指导+算法与数据结构考研试题精析+数据结构高分笔记
电子工业出版社
机械工业出版社
特点:搜集了历年考研试题,习题丰富,其中王道论坛和天勤考研主要是知识点归纳+总结+试题讲解,而算法与数据结构考研试题精析主要是把所有各高校考研试题进行了搜集整理。
12.数据结构Python语言实现经典教材,所有算法均采用Python语言实现,直接运行,提供丰富案例和详细讲解,教学资源丰富,微课视频讲解