工欲善其事必先利其器
可千萬別小看了這本入門書籍的選擇, 可能它可以決定一部分,
你能否堅持對數據結構和算法的學習
小喬選書辛酸路:
- 在我初入門學習算法時,搜索“算法入門書籍推薦”找到了很多篇的推薦,
我興沖沖(用了九牛二虎之力)好不容易找到了電子書,下載。
- 下載完成,打開書我傻眼了,
這書是適合新手入門讀沒有錯,但是它不適合Java新手入門讀啊!代碼不是C語言編寫就是Python編寫。
- 而我需要的書籍是:書中代碼用Java語言代碼編寫
在我所找到的文章中很少或並沒有介紹書中是否有代碼,代碼是用什么語言編寫的
- 我想,對於新手來說,書中有與你所學語言一致的代碼還是重要的~
- 畢竟不僅思路需要我們重視,實現思路的代碼也是十分需要我們的重視噠~
為了不讓廣大朋友們遇此尷尬處境,特比較以下七款爆款書籍(另附一款算法視頻):
以下結果僅代表博主個人感受
一、漫畫算法 小灰的算法之旅

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
Java |
思路分析細致,示代碼細致 |
 |
與《數據結構與算法分析Java語言描述》(見六)、《我的第一本算法書》(見七) 搭配閱讀,效果更佳 |
二、算法圖解

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
Python |
思路分析細致,示例代碼略粗糙 |
 |
與《我的第一本算法書》(見七) 搭配閱讀,效果更佳 |
三、啊哈!算法

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
C |
思路分析細致,示例代碼詳細 |
 |
與《我的第一本算法書》(見七) 搭配閱讀,效果更佳 |
四、大話數據結構

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
C |
思路分析略粗糙,示例代碼詳細 |
 |
與《我的第一本算法書》(見七) 搭配閱讀,效果更佳 |
五、趣學算法

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
C |
思路分析詳細,示例代碼詳細 |
 |
與《我的第一本算法書》(見七) 搭配閱讀,效果更佳 (對新手略不友好,建議小伙伴們有一些算法基礎再來閱讀) |
六、數據結構與算法分析Java語言描述

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
Java |
就像是課本的感覺,讀起來比較枯燥但是全面 |
 |
與《漫畫算法 小灰的算法之旅》(見一) 搭配閱讀,效果更佳 |
七、我的第一本算法書

書中示范代碼所用語言 |
評價 |
推薦指數 |
備注 |
無示范代碼 |
對算法均進行圖文講解,有趣易理解 |
 |
與上述推薦文章 (見一、二、三、四、五) 搭配閱讀,效果更佳 |
附:視頻講解Java數據結構和算法:
圖解Java數據結構和算法(韓順平老師講解)

彩蛋

注:以上書籍圖片均來自網絡,侵權私信刪除
電子書資源也均來自網絡,侵權私信刪除