小灰,你的新书有pdf版吗?

上个月,小灰的新书《漫画算法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!