《趣学算法》作者又一力作,图解+原理+代码+实战,带你轻松学习数据结构与算法。
◎编辑推荐:
(1)完美图解+丰富实例,复杂问题简单化
为基本操作配以图解,用数据结构解决生活中的实际问题,学习过程更加轻松有趣。
(2)原理分析+实战演练,真正地学以致用
通俗化讲解基础知识,在实战中体会数据结构的设计和操作,锻炼独立思考的能力。
(3)配套代码+在线答疑,为学习保驾护航
提供书中的范例程序源代码、练习题以及答案解析,并在博客和QQ群中答疑解惑。
◎内容简介:
本书基于C++语言编写,从趣味故事引入算法复杂性计算及数据结构基础内容,涵盖线性结构、树形结构和图形结构,包括链表、栈和队列、树和图的应用等。本书内容还涉及数据结构的基本应用(包括各种查找、排序等)和高级应用(包括优先队列、并查集、B-树、B+树和红黑树等)。通过大量图解将抽象数据模型简单通俗化,语言表述浅显易懂,并结合有趣的实例帮助读者轻松掌握数据结构。
◎专业书评:
数据结构是一门研究计算机世界中数据空间结构的学科。无论是自然语言处理中的字符串、机器学习中的图挖掘算法,还是区块链技术中的默克尔树,都是数据结构的具体应用。可见,数据结构是前沿科技中极重要的基础学科。这门学科较抽象,初学者在学习时往往会遇到许许多多的“拦路石”。如果数据结构的书中能少一分枯燥、多一分趣味,那么学起来会更有意思。《趣学数据结构》一书深入浅出、生动形象,使学习数据结构变得更加简单有趣。
——百度算法工程师 孟一凡
与常见的教材相比,这是一本十分适合入门的数据结构图书,它行文有趣,并用大量的插画展示了算法的实现过程,易读易懂。此外,本书也介绍了一些高级数据结构,能够引导有兴趣的读者打开“新世界”的大门。对于需要入门数据结构的读者,强烈推荐本书!
——南阳理工学院ACM队创始人、百度开源大数据平台负责人 张云聪
记得上学的时候,我总觉得数据结构没什么用处,复杂难懂。然而,在工作了几年并做了很多项目后,我才发现成长快的软件开发人员大多是基本功扎实的那些人。在一定程度上,制约我们的发展瓶颈就是数据结构和算法。如果不熟悉数据结构,就很难透彻地理解底层的编程原理,比如,字符串的存储结构和模式匹配、散列表的散列冲突问题、MySQL的存储引擎等。幸运的是,这一切的答案都存在于《趣学数据结构》一书中,就等你来仔细研读。
——高级架构师、《分布式服务架构:原理、设计与实战》作者 杨 彪
《趣学数据结构》一书以趣味化的方式讲解了计算机从业者应该掌握的各类基础数据结构,充分使用图形将复杂的数据结构以简单的方式表达出来,生动有趣、细致深刻。本书可以让技术人员轻松地学习数据结构,大大提高了软件从业人员学习数据结构的效率,是一本不可多得的自学数据结构的好书。
——《可伸缩服务架构:框架与中间件》作者 李艳鹏
0 有用 lopin 2022-08-02 15:27:02
内容太生硬了
3 有用 Sakura 2019-12-03 21:32:17
有一说一 极其适合初学者入门 讲得很形象 高中知识就看得懂 同时有深度 对知识点的把握清晰明了 不得多得的好书
1 有用 学一 2021-07-28 00:58:16
作者是算法竞赛领域的专家,内容生动形象,很适合入门
2 有用 爱你 2022-10-20 10:06:41 越南
看了前面数据结构的内容,后面算法(查找排序)的部分没看。对我来说这本书的内容是最简单易懂的了,不像其他数据结构那样很多的数学符号算式。图那里我学得有点乱
0 有用 天行 2023-01-12 21:49:05 江苏
+ 相当于2刷了,基于这本书,写个摘要笔记,以后常读自己的笔记
0 有用 天行 2023-01-12 21:49:05 江苏
+ 相当于2刷了,基于这本书,写个摘要笔记,以后常读自己的笔记
2 有用 爱你 2022-10-20 10:06:41 越南
看了前面数据结构的内容,后面算法(查找排序)的部分没看。对我来说这本书的内容是最简单易懂的了,不像其他数据结构那样很多的数学符号算式。图那里我学得有点乱
0 有用 lopin 2022-08-02 15:27:02
内容太生硬了
1 有用 雅舍谈吃 2022-01-24 12:30:02
咋一看很是详细,仔细看了后发现是真的啰嗦难懂,密密麻麻的文字图片看的着实心烦,很多简单的逻辑表达出来后都不知道是啥,差评
1 有用 学一 2021-07-28 00:58:16
作者是算法竞赛领域的专家,内容生动形象,很适合入门