漫画算法:小灰的算法之旅

魏梦舒

出版时间

2019-05-01

ISBN

9787121361975

评分

★★★★★

标签

编程

书籍介绍
这本书的真正价值,不在于它讲了多少算法,而在于它选择如何讲述。作者用主人公小灰的成长心路,把冷冰冰的时间复杂度、空间复杂度、链表与二叉树,变成了一场有起伏的「算法之旅」,大幅降低了入门门槛——这也是它最打动初学者的地方。然而正因如此,它也引发了争议:不少读者认为刻意低龄化的漫画和对话挤占了本可容纳更多算法内容的位置,甚至觉得「有效内容可以缩减到五分之一」。因此它更适合两类人:一是想轻松跨入算法、需要一点趣味驱动的初学者;二是已经能接受枯燥、追求信息密度的读者——他们或许会中途合上书页。它像一篇被精心包装的长文,读它,更像读一个人如何把复杂讲简单。
作者简介
魏梦舒(@程序员小灰):微信公众号“程序员小灰”的作者,多年的软件行业从业经验,先后在京东金融和摩拜科技从事研发工作,对算法有一定的兴趣和经验。
精彩摘录
  • "二叉树的树形结构使它很适合扮演索引的角色。 这里我们介绍一种特殊的二叉树:二又查找树( binary search tree).可以知道,这种二叉树的主要作用就是进行查找操作。 二查找树在二叉树的基础上加了以下几个条件。 如果左子树不为空,则左子树上所有节点的值均小于根节点的值。 如果右子树不为空,则右子树上所有节点的值均大于根节点的值。 左、右子树也都是二叉查找树。"
  • "1 时间复杂度为O(n的平方)的排序算法: 冒泡排序 选择排序 插入排序 希尔排序 2 时间复杂度为O( nlogn)的排序算法 快速排序 归并排序 堆排序 3 时间复杂度为线性的排序算法 计数排序 桶排序 基数排序"
目录
第1章 算法概述 / 1
1.1 算法和数据结构 / 1
1.1.1 小灰和大黄 / 1
1.1.2 什么是算法 / 3
1.1.3 什么是数据结构 / 7

显示全部
用户评论
读读算法,品品生活
深入浅出,图文并茂,画的辣么可爱.
翻了一遍,写得算是很通俗易懂了,但有些还是看的不太明白,半道出家的基础太差了呀。
小心推荐款,适合宝宝,好像我就是那个小灰,第一感觉总是错的。总结一下,算法的空间复杂度和时间复杂度,数据的结构化和非结构化,排序算法中快速排序比冒泡厉害多了,算法面试的解题思路很重要,实际工作中要考虑高并发和可扩展…搞定~
评分虚高,后两章可以看一下温习一下,然后,图解就图解吧,真的不喜欢刻意低龄化的一些设计,把那些无聊的角色和对话去掉起码可以再塞30%的算法内容
非常棒
通俗易懂,适合入门的算法书
很好的入门教材
简单易懂,举例子很好。 感觉算法是数学中“算术的方法”。 整本书都在举例通过方法进行某些数学运算。很多细节其实也不是很清楚怎么算和运转的,但可以对一些基本的概念和名词建立认知。
看了想看的,程序员鱼皮推荐的。确实通俗易懂,语言生动
下载
收藏
全部深度解读 →主题书单高分榜最近更新