本书基于C++语言编写,从趣味故事引入算法复杂性计算及数据结构基础内容,涵盖线性结构、树形结构和图形结构,包括链表、栈和队列、树和图的应用等。本书内容还涉及数据结构的基本应用(包括各种查找、排序等)和高级应用(包括优先队列、并查集、B-树、B+树和红黑树等)。通过大量图解将抽象数据模型简单通俗化,语言表述浅显易懂,并结合有趣的实例帮助读者轻松掌握数据结构。
趣学数据结构(异步图书) EPUB, PDF, MOBI, AZW3, TXT, FB2, DjVu, Kindle电子书免费下载。
陈小玉,南阳理工学院副教授,高级程序员,研究方向为智能计算、数据挖掘与机器学习,主要讲授“算法设计与分析”和“人工智能”等课程,多次指导学生获得ACM程序设计大赛亚洲区奖项。
数据结构是一门研究计算机世界中数据空间结构的学科。无论是自然语言处理中的字符串、机器学习中的图挖掘算法,还是区块链技术中的默克尔树,都是数据结构的具体应用。可见,数据结构是前沿科技中极重要的基础学科。这门学科较抽象,初学者在学习时往往会遇到许许多多的“拦路石”。如果数据结构的书中能少一分枯燥、多一分趣味,那么学起来会更有意思。《趣学数据结构》一书深入浅出、生动形象,使学习数据结构变得更加简单有趣。 ——百度算法工程师 孟一凡 与常见的教材相比,这是一本十分适合入门的数据结构图书,它行文有趣,并用大量的插画展示了算法的实现过程,易读易懂。此外,本书也介绍了一些高级数据结构,能够引导有兴趣的读者打开“新世界”的大门。对于需要入门数据结构的读者,强烈推荐本书! ——南阳理工学院ACM队创始人、百度开源大数据平台负责人 张云聪 记得上学的时候,我总觉得数据结构没什么用处,复杂难懂。然而,在工作了几年并做了很多项目后,我才发现成长快的软件开发人员大多是基本功扎实的那些人。在一定程度上,制约我们的发展瓶颈就是数据结构和算法。如果不熟悉数据结构,就很难透彻地理解底层的编程原理,比如,字符串的存储结构和模式匹配、散列表的散列冲突问题、MySQL的存储引擎等。幸运的是,这一切的答案都存在于《趣学数据结构》一书中,就等你来仔细研读。 ——高级架构师、《分布式服务架构:原理、设计与实战》作者 杨 彪 《趣学数据结构》一书以趣味化的方式讲解了计算机从业者应该掌握的各类基础数据结构,充分使用图形将复杂的数据结构以简单的方式表达出来,生动有趣、细致深刻。本书可以让技术人员轻松地学习数据结构,大大提高了软件从业人员学习数据结构的效率,是一本不可多得的自学数据结构的好书。 ——《可伸缩服务架构:框架与中间件》作者 李艳鹏