當前位置:
首頁 > 知識 > 最萌演算法學習來啦,看不懂才怪!

最萌演算法學習來啦,看不懂才怪!

最萌演算法學習來啦,看不懂才怪!

打開今日頭條,查看更多圖片

普通程序員,不學演算法,也可以成為大神嗎?

對不起,這個,絕對不可以。

可是演算法好難啊~~看兩頁書就想睡覺……

所以就不學了嗎?就一直當普通程序員嗎?

如果有一本演算法書,看著很輕鬆……又有代碼示例……又有講解……

怎麼會有那樣的書呢?

哎呀,最好學了演算法人還能變得很萌……

這個……要求是不是太高了呀?

哈哈,有的書真的能滿足所有這些要求哦!

來,看看這本書有多可愛——

二分查找萌一個

1~100,阿喵同學選了個數,記在心裡

讓鼻子同學猜

最萌演算法學習來啦,看不懂才怪!

如果像下面這樣猜……

鼻子同學很有可能失去阿喵同學

因為跟他一起玩耍實在是……

太無聊了!

最萌演算法學習來啦,看不懂才怪!

但是,如果這樣猜……

最萌演算法學習來啦,看不懂才怪!

最萌演算法學習來啦,看不懂才怪!

最萌演算法學習來啦,看不懂才怪!

鼻子同學很快就猜對了

阿喵同學會覺得鼻子同學很聰明

而且好像很懂她哦~

最萌演算法學習來啦,看不懂才怪!

把一列元素攔腰一截,再攔腰一截,再攔腰一截……

這個就是二分查找咯~

Python代碼來一發——

最萌演算法學習來啦,看不懂才怪!

看不清?點擊代碼,看大圖

最萌演算法學習來啦,看不懂才怪!

遞歸演算法萌一個

奶奶有個大盒子

可以上鎖的那種

最萌演算法學習來啦,看不懂才怪!

打開大盒子,裡面有很多小盒子

奶奶說,大盒子的鑰匙就在某個小盒子里

最萌演算法學習來啦,看不懂才怪!

這些小盒子里還有更小的盒子

……

你要如何找到鑰匙呢?

你可以這樣:

最萌演算法學習來啦,看不懂才怪!

也可以這樣:

最萌演算法學習來啦,看不懂才怪!

第一種方法好像比較聰明

但是第二種方法更簡單

最萌演算法學習來啦,看不懂才怪!

第一種方法叫做簡單查找,第二種方法叫做遞歸。

在編程中,遞歸非常常見,事實上,很多演算法都用到了遞歸思想。

不過呢,也有人覺得遞歸很麻煩。

你怎麼看?

簡單查找是這樣的——

最萌演算法學習來啦,看不懂才怪!

遞歸是這樣的——

最萌演算法學習來啦,看不懂才怪!

看不清?點擊代碼,看大圖

最萌演算法學習來啦,看不懂才怪!

背包問題萌一個

有一個賊,帶著一個包……

能裝4磅重的東西

最萌演算法學習來啦,看不懂才怪!

他可以偷的東西只有以下幾件

請問,

他拿走哪幾樣比較合算?

最萌演算法學習來啦,看不懂才怪!

最萌演算法學習來啦,看不懂才怪!

東西反正也不多,

要不然就一輪一輪地試?

最萌演算法學習來啦,看不懂才怪!

最萌演算法學習來啦,看不懂才怪!

這次當然沒問題……

可是賊也不能保證

每次只想偷這麼點東西

花那麼多時間試來試去的

不怕被人發現嗎?

最萌演算法學習來啦,看不懂才怪!

說得簡單一點,背包問題就是——東西你都想要,但是不能都要,那麼怎樣盡量多拿點。

而且要快!要快!要快!重要的事情說三遍!

背包問題有很多種解決辦法,每一種都對應一種演算法。把這個問題想清楚了,你至少可以成為半個演算法高手。

最萌演算法學習來啦,看不懂才怪!

萌不萌?!

更萌的在書里,不給你們看!

我才不會告訴你們,這些連環畫一樣的演算法解析都出自好玩又漲知識的《演算法圖解》呢。

我才不會告訴你們,這書零基礎看了開心入門,程序員看了神清氣爽呢。

我才不會告訴你們,大O表示法、數組、鏈表、散列動態規劃都被這本書變成了萌物呢。

我才不會告訴你們,動態規劃、圖演算法、K臨近演算法、狄克斯特拉演算法在這本書里一點也不高冷呢。

我才不會告訴你們,這本書不只有圖,還收錄了Python代碼示例,還有附有詳細的代碼講解呢。

尤其要保密的就是這書的封面,嗯,這本書絕對不長下面這樣……

最萌演算法學習來啦,看不懂才怪!

作者: Aditya Bhargava

譯者:袁國忠

最萌演算法學習來啦,看不懂才怪!

這不是《演算法圖解》的目錄

演算法簡介 第1章

選擇排序 第2章

遞歸 第3章

快速排序 第4章

散列表 第5章

廣度優先搜索 第6章

狄克斯特拉演算法 第7章

貪婪演算法 第8章

動態規劃 第9章

K最近鄰演算法 第10章

接下來如何做 第11章

最萌演算法學習來啦,看不懂才怪!

點擊上方小程序或閱讀原文即可購買哦

最萌演算法學習來啦,看不懂才怪!

找到了嗎?

~快點賣萌學習吧~

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

為什麼我們需要數據預處理?

TAG:CSDN |