資料結構已學,學演算法有什麼好的書推薦?

時間 2021-06-30 06:45:56

1樓:

演算法(第4版)

深入淺出,作者是紅黑樹的發明人 Robert Sedgewickhttps://

2樓:華天清

雖然大家張口就會推薦《演算法導論》,我是建議把這本書只當成參考書,因為這本書講的很全面,不愧為「導論」,在這裡可以碰到值得進一步解惑的疑問。就像《演算法導論》說的,它把針對問題的演算法和解題的方法混合在一起講了,如果抓不住這本書的主旨,比較難讀明白。

既然《演算法導論》在preface中說了可以分別從兩個角度去學習演算法:1,針對問題的演算法;2,解體方法。那麼可以根據需要找對應的書。

針對問題的演算法這個角度的好書應該是那本大紅書《演算法》,這裡講的問題都是2023年代以來,計算機領域遇到的經典演算法,作為程式設計師是應該知道的。雖然這些演算法都融入在作業系統、資料庫系統、編譯器、程式語言和程式庫中,已經很成熟了,還是需要學會他們,在自己編寫的程式中,總是會遇到現成的程式庫無法滿足的資料結構和演算法。

針對解題方法,應該選Jon Kleinberg的 Algorithm Design。查一下網路就知道Jon Kleinberg是解題的超級大牛。這本書講的循序漸進,很容易理解,我是看《演算法導論》遇到困惑以後在這裡搞明白的。

這本書不再講計算機領域的經典演算法,而是以經濟、社會等現實問題為例講解演算法設計的方法和技巧。所以,要學會針對新問題設計演算法,那就看這本書。

學習資料結構有什麼好的教程?

資料結構和數學很類似都是比較抽象的,而往往實際問題都是非常複雜的,所以要先掌握最基本最抽象最特殊的規律。學習資料結構首先要掌握一門計算機語言,起碼要知道語法,能利用它完成一些基本程式,就像首先要掌握數學最基本的加減乘除,定理之類的規則。其次要知道資料結構和演算法是分不開的,學習資料結構的同時也需要一...

有哪些用 Python 語言講演算法和資料結構的書?

黃哥 黃哥 黃哥推薦的八本資料結構和演算法 Python描述 書。Data Structures and Algorithms in Python Data Structures and Algorithms Using Python and C Data Structures and Algori...

怎樣反駁 程式 演算法 資料結構 的言論?

程式 演算法 資料結構 這個沒有錯.但是老闆需要的不是程式,而是乙個特定的應用程式.白馬非馬.應用程式不是程式.說 程式 演算法 資料結構 缺乏現實意義.對需求的滿足沒有幫助.以上.if 0 你就是說贏他也沒用呀,你基本功還是比不過他呀.else 你管他說什麼啊.練自己的本事就好了嘛.endif 很...