又一力作!
大家好,我是二哥呀!
前段時(shí)間,電子工業(yè)出版社的楊老師給我說(shuō),小灰又出了新作——《漫畫(huà)算法 2》,并且快遞給我了一本小灰的親筆簽名書(shū),見(jiàn)下圖。

嗯,我只能說(shuō),能在第一時(shí)間獲得出版社的贈(zèng)書(shū)(關(guān)鍵還有作者的親筆簽名),我想原因有兩個(gè),第一個(gè)是二哥這些年攢下來(lái)的影響力,第二個(gè)就是讀者朋友們一直以來(lái)的厚愛(ài)!
有一說(shuō)一,我認(rèn)為最重要的是后者——所以二哥拿到簽名書(shū)后的第一個(gè)想法,就是一定要給讀者朋友們爭(zhēng)取一些福利。
找楊老師申請(qǐng)了 15 本,打算票圈送 5 本;剩下的 10 本,加上算法 1 的時(shí)候還有 2 本,二哥自己又下單了 3 本,15 本送公眾號(hào)的讀者朋友們,一共就是 20 本。
其中有一本是 Python 版的,第一語(yǔ)言是 Python 的同學(xué),到時(shí)候記得給備注下。
算法的重要性應(yīng)該就不需要二哥強(qiáng)調(diào)了,懂的讀者應(yīng)該都懂,卷就對(duì)了,哈哈哈。
小灰的《漫畫(huà)算法》算是一本很好的入門(mén)書(shū)了,在豆瓣有 8.5 的評(píng)分,關(guān)鍵是銷(xiāo)量,算是技術(shù)圖書(shū)里面的頂流了,第一版賣(mài)出去了 7 萬(wàn)多冊(cè),真是一個(gè)很了不起的成績(jī)啊。

兩年前,小灰在技術(shù)扎實(shí)又熱心的大黃的耐心指點(diǎn)下,憑借自己的不懈努力,成功拿到了大廠 Offer,成為了一名新手程序員。
兩年后,小灰沒(méi)有絲毫的懈怠,再次找到大黃,希望能補(bǔ)充幾個(gè)之前沒(méi)講過(guò)但同樣很重要的算法,想在算法上更上一層樓——從入門(mén)到進(jìn)階。
也就是說(shuō),想入門(mén)的可以看第一版,想進(jìn)階的可以看第二版,內(nèi)容完全不重合。

簡(jiǎn)單說(shuō)一下第二版的內(nèi)容吧:
第一章 排序算法的進(jìn)階,介紹了選擇排序、插入排序、希爾排序、歸并排序、基數(shù)排序等幾種典型的排序算法。
第二章 樹(shù)的進(jìn)階,介紹了二叉查找樹(shù)、AVL 樹(shù)、紅黑樹(shù)、B 樹(shù)、B+ 樹(shù)等。
第三章 圖,不僅介紹了圖這種數(shù)據(jù)結(jié)構(gòu),還包含了深度優(yōu)先遍歷、廣度優(yōu)先遍歷、單源最短路徑、多源最短路徑等更高級(jí)的算法。
第四章 查找,包括二分查找算法、RK 算法、KMP 算法、跳表 等。
第五章 面試中的算法,介紹了職場(chǎng)上流行的算法面試題,并提供了詳細(xì)的解題思路,例如螺旋遍歷二維數(shù)組、尋找數(shù)組中第 K 大元素、求股票交易最大收益等。
小灰的算法書(shū),最大的特點(diǎn)不用二哥挑明,大家都心里門(mén)清,就是擺脫了技術(shù)圖書(shū)的枯燥乏味,取而代之的是用漫畫(huà)形式,讓算法充滿了趣味性。
需要注意的是,里面的代碼是用 Java 語(yǔ)言實(shí)現(xiàn)的。二哥的讀者群體里,使用 Java 作為主語(yǔ)言的讀者應(yīng)該是比較多的。對(duì)于新手來(lái)說(shuō),能使用自己熟悉的編程語(yǔ)言來(lái)學(xué)習(xí)算法,的確是一件很幸福的事情。
不過(guò),語(yǔ)言終究只是工具,有了算法的解題思路,不管是用 C/C++,還是 Java,還是 Python,還是 JavaScript,都是可以的。如果你恰好在學(xué)習(xí)一門(mén)的新的編程語(yǔ)言,比如說(shuō) Go,那不妨用 Go 來(lái)實(shí)現(xiàn)一遍,絕壁是一件更酷的事情。
總之一句話,想入門(mén)算法的,可以看《漫畫(huà)算法 1》,有 Java 版和 Python 兩個(gè)版本,想進(jìn)階算法的,可以看《漫畫(huà)算法 2》,目前只有 Java 版,如果 2 的銷(xiāo)量比較給力的話,Python 版應(yīng)該也不遠(yuǎn)了。
注意,楊老師還給二哥這邊了一個(gè)特殊的福利——5 折包郵,注意包郵,大家可以掃描下方的二維碼直接購(gòu)買(mǎi)。
