上个月,小灰的新书《漫画算法2》正式出版了,在出版不到一个月的时间里,这本书毫无意外地登上了京东和当当销量榜的第一名。



自从这本书出来之后,许多小伙伴询问了一些共同的问题。今天,小灰索性在公众号里做个统一解答,消除大家购书前的疑虑。
问题1:《漫画算法》系列图书,会出pdf版吗?
不好意思,这个真没有。如果一本图书出了pdf版,那么大家一传十、十传百、百传千,谁也不用再去买书啦。相信聪明的读者们都能明白这个道理。
如果有人真的在网上看到了《漫画算法》系列的pdf版,那必然是盗版,欢迎在留言区告诉小灰,感谢大家。
问题2:《漫画算法2》这本书,用的是什么编程语言?
《漫画算法2》这本书的代码,使用的是Java语言,而且这本书后续也不会再出其他语言的版本了。
为什么呢?虽然小灰的《漫画算法1》曾经出过Python篇,但实不相瞒,Python篇的销量不算很好。因此小灰和编辑决定,《漫画算法2》只出Java语言的。
本书几乎不涉及Java语言的高级特性,使用其他语言的小伙伴只要花费不到一周的时间学学Java语言基础,就可以很轻松地看懂这本书。
问题3:《漫画算法2》和《漫画算法》,这两本书是什么关系?
很简单,《漫画算法2》是《漫画算法1》的续作,两者之间的关系就像是电视剧的第一集和第二集、疫苗的第一针和第二针。《漫画算法2》所讲的,都是《漫画算法1》里面没讲过的,两者的内容完全不重叠。
那么,《漫画算法2》这本书,具体都讲了些什么呢?
第一章 排序算法的进阶
介绍几种典型的排序算法,包括选择排序、插入排序、希尔排序、归并排序、基数排序。
第二章 树的进阶
介绍了树的高级应用,包括二叉查找树、AVL树、红黑树、B树、B+树。
第三章 图
介绍图这种数据结构,以及深度优先遍历、广度优先遍历、单源最短路径、多源最短路径算法。
第四章 查找
介绍“查找”相关的算法和数据结构,包括二分查找算法、RK算法、KMP算法、跳表。
第五章 面试中的算法
介绍了多种职场上流行的算法面试题目及详细的解题思路,例如螺旋遍历二维数组、寻找数组中第K大元素、求股票交易最大收益等。
以上就是对大家常见问题的解答,大家要是有其他什么疑问,也欢迎在留言区提出。
最后告诉大家一个好消息,近期《漫画算法》系列图书在京东和当当都给出了最大的优惠,小伙伴们可以扫下方二维码购买:
《漫画算法2》京东购书入口

《漫画算法2》当当购书入口

《漫画算法1》京东购书入口

再一次感谢大家对小灰的支持!希望大家能够通过小灰的图书掌握算法,爱上算法,拿到理想中的大厂offer!