【读书笔记】大话数据结构
持續學習&持續更新中…
守破離
【讀書筆記】大話數據結構
- 前言
- 數據結構和設計模式
- 本書特點
- 如何學習
- 參考書目
- 參考
前言
數據結構很重要,一定要學好。
數據結構非常有趣,數據結構和算法是智慧的結晶,學習它是去感受計算機編程技術的魅力,在理解掌握它的同時,整個過程都是一種愉悅的心情感受,而非枯燥乏味的一門課程。
克服困難 戰勝自己
數據結構和設計模式
- 數據結構和設計模式在某種程度上很類似:都是前輩的武功套路。
- 設計模式是近幾十年卓越程序員的智慧結晶。
- 數據結構是幾百上千年無數科學家、數學家的智慧沉淀,具有更加深厚的背景。
- 一臺計算機的CPU運算能力是固定的,只會機械地接收程序的指令,所以,算法的優劣就決定了程序設計水平的高低。
本書特點
- 一圖勝前言
A picture is worth a thousand words.
用上千字描述不清的事,很可能一張圖就能解釋清楚。
-
善于打比方
-
適合自學
好的教材應該是提綱挈領、重點突出,一定要留出思考的空間的,否則就沒必要聽老師上課了。
好的自學讀物的目標是讓初學者“獨自”全盤掌握知識,讀者在閱讀時,完全依靠自己的力量向未知發出挑戰,因此書中內容要么不寫,要么寫透。
如何學習
-
閱讀越主動,效果越好。
-
帶著喜愛去學習
-
閱讀第一遍,建議從頭至尾進行,以便于形成知識體系。
-
有些數據結構、特別是經典算法,是幾代科學家的智慧結晶,因此要掌握它們還是需要讀者的全力投入。
-
需要付出類似作者寫作那樣的精力來閱讀:摘抄文字、眉批心得、稿紙演算、代碼輸入、在編程工作中運用等。
-
最淡的墨水也勝于最強的記憶!
-
本書沒有習題,應該在互聯網上弄個習題集。閱讀完每一章,一定要適當練習。學習數據結構和算法,做題和上機寫代碼非常有必要。
-
練習的目的是為了檢測自己是否真的完全理解了所講的內容。事實上很多時候,閱讀中的人們只是自我感覺理解,而并非真正的明白。
-
通過上機運行代碼,來了解代碼的運行過程,理解算法的編寫原理。
-
單純閱讀幾乎不可能達到理解的程度。
-
閱讀完本書其實也只是完成入門而已。
-
學習不可能一蹴而就,該書作者寫作時的參考書目應該認真研讀。
-
之后的編程學習和工作中,盡量把已經學到的數據結構和算法知識運用到現實開發中。
參考書目
-
C程序設計語言 作者:Brian W.Kernighan、Dennis M.Ritchie
-
數據結構C語言版——嚴蔚敏
-
算法導論 大話數據結構是此書的課前讀物
-
數據結構與算法分析—C語言描述
-
數據結構與算法分析——C++語言描述
-
編程之美——微軟技術面試心得
-
算法競賽入門經典
-
Java軟件結構與數據結構 作者:John Lewis、Joeph Chase . 譯者:金名、王宇龍等. 北京:清華大學出版社
-
數據結構——從應用到實現(Java版) 作者:Sesh Venugopal . 譯者:馮速、張青、馮丁妮等. 北京:機械工業出版社
參考
程杰: 大話數據結構.
本文完,感謝您的關注支持!
總結
以上是生活随笔為你收集整理的【读书笔记】大话数据结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 琴生Jensen不等式,条件期望
- 下一篇: 创业公司早期融资应该怎么写商业计划书