《演算法圖解》:“像小說一樣有趣的演算法入門書”,主打“圖解”,通俗易懂
《大話資料結構》:把理論講得有趣不枯燥;每個資料結構和演算法,作者都結合了生活中的例子,能讓你有非常直觀的感受。
2.教科書系列:
《資料結構與演算法分析》:很多大學都拿它當作教材,非常系統、全面、嚴謹,適合掌握了至少一門程式語言的同學。
作者也很貼心,這本書有三種語言的版本:《資料結構與演算法分析 : C 語言描述》《資料結構與演算法分析 : C++ 描述》《資料結構與演算法分析 : Java 語言描述》。
3.進階之旅:
《演算法導論》:有了一定基礎之後,就可以開始啃這本大部頭了。
5.擴充套件閱讀:
《演算法之美》:演算法科普,從生活中的各種問題說起:租房、談戀愛、老虎機、拍電影、面試、買彩票、各種排序、找停車位、尋找新藥、臨床試驗、奧巴馬拉贊助、預估電影票房等等,非常生活化,可以作為補充閱讀。
《演算法帝國》:同樣是科普類書籍,並無涉及演算法的原理與實現細節,也可以作為補充閱讀。
6.殿堂級
《計算機程式設計藝術》:包含很多卷,深度、廣度、系統性、全面性是其他所有資料結構和演算法書籍都所無法相比。可以當做一種挑戰~
《演算法圖解》:“像小說一樣有趣的演算法入門書”,主打“圖解”,通俗易懂
《大話資料結構》:把理論講得有趣不枯燥;每個資料結構和演算法,作者都結合了生活中的例子,能讓你有非常直觀的感受。
2.教科書系列:
《資料結構與演算法分析》:很多大學都拿它當作教材,非常系統、全面、嚴謹,適合掌握了至少一門程式語言的同學。
作者也很貼心,這本書有三種語言的版本:《資料結構與演算法分析 : C 語言描述》《資料結構與演算法分析 : C++ 描述》《資料結構與演算法分析 : Java 語言描述》。
3.進階之旅:
《演算法導論》:有了一定基礎之後,就可以開始啃這本大部頭了。
5.擴充套件閱讀:
《演算法之美》:演算法科普,從生活中的各種問題說起:租房、談戀愛、老虎機、拍電影、面試、買彩票、各種排序、找停車位、尋找新藥、臨床試驗、奧巴馬拉贊助、預估電影票房等等,非常生活化,可以作為補充閱讀。
《演算法帝國》:同樣是科普類書籍,並無涉及演算法的原理與實現細節,也可以作為補充閱讀。
6.殿堂級
《計算機程式設計藝術》:包含很多卷,深度、廣度、系統性、全面性是其他所有資料結構和演算法書籍都所無法相比。可以當做一種挑戰~