求大神推荐基于c++的数据结构经典书?

我是c++初学者,正在学习c++和数据结构,想找一本基于c++的数据结构比较好的书来深入学习…
关注者
69
被浏览
117,568

9 个回答

无论如何,千万不要看国内的书!

无论如何,千万不要看国内的书!

无论如何,千万不要看国内的书!

重要的事说三遍。

另外,由于你说你是初学者,我姑且认为一些高深的算法书暂时不适合你看。那你看这本吧。

写的不错,我入门时看的就是这本。

毫无疑问,你要的就是这个:

也就是这本书:

官方提供的 PDF 下载在这里(包括上面的两部分):

官方大方的把 第一,二,三版本都提供了 PDF 文件下载!!

这本《数据结构》从邓老师几十年来的教学经验出发,以中文原版的讲述方式介绍了计算机科学中重要的知识点【数据结构与算法】。虽然书名是数据结构,但是数据结构某种程度上也是服务于算法的;或者换个角度说,为了实现某种特定的算法,设计出了与其相匹配的数据结构。无论如何,数据结构和算法是分不开的。

本书从算法的一般性讨论出发,回顾了计算机抽象问题的方法以及归纳算法的一般过程,提出了好的算法的评判标准。随后,将常见的数据结构拆分为向量、列表、栈与队列、二叉树、图、搜索树、词典、优先级队列和字符串一一讲解,最后一章针对排序额外讨论了一些经典算法。全书各章节以问题引入开篇,在逐步介绍问题背景和提出具体问题的过程中,给出数据结构的 ADT 定义,穿插着各种算法的讲解和分析。本书的一大特点是讲解非常的流畅,仿佛邓俊辉教授面对面地讲授他多年以来在数据结构与算法这个领域的思考。另外,在清华美院的同学的帮助下,全书排版非常美观,演示数据结构与算法的图片赏心悦目,一看就懂。本书精巧的编排和严谨但不失流畅的用词,以及时不时碰撞出的思维火花,真的是给计算机科学的学生在接触数据结构与算法的时候感受到其中的乐趣的契机。通过这本书及其配套资料的学习,我相信你能够感受到邓俊辉教授对数据结构与算法的热爱与倾注的心血。


本书涉及到的源代码: