㈠ 數據結構 什麼書好
只說說演算法導論吧,算是最常被人提起的吧,估計是因為確實理論性很強,不過沒有點數學基礎和邏輯性真的會看得頭大,反正我很頭大,倒是推薦新手看些薄些的國內書,至少入門不會感覺門檻高。至於偽代碼倒不是問題,畢竟數據結構用任何語言都能實現,知道了原理,代碼倒是好寫。
㈡ 數據結構方面,你認為最好的書是哪本
結合大神的推薦,我來說說吧!
簡介:書中詳細介紹了當前流行的論題和新的變化,討論了演算法設計技巧,並在研究演算法的性能、效率以及對運行時間分析的基礎上考查了一些高級數據結構,從歷史的角度和近年的進展對數據結構的活躍領域進行了簡要的概括。
特點:
以一種有趣的敘事方式,大量的知識做各種生活的類推,並充分利用圖形語言來體現抽象的內容,一些經典的數據結構演算法通過線條的分析來實現,演算法更是如此。與市場上類似的數據結構書籍相比,這本書的內容很容易閱讀,而且演算法細致而深刻,是一篇很好的自學讀物。
總結:看書只是其中的一種方式,更多的方式還在於平時多加練習,多加實踐,知識是書本上的,只有轉化成你自己的,才是真正有效的,尤其是當你實踐過一段時間再回頭看的話,你會發現收獲很多!
㈢ 數據結構入門書哪本好
所有數據結構入門的書都叫數據結構,看你對什麼語言比較熟了,大多數都是C吧
㈣ 數值分析這門課程有什麼好點的書
推薦幾本國外的書吧:
1. Timothy Sauer的《Numerical Analysis》。非常通俗易懂,主線明晰,程序豐富,幾何洞見不錯,也不缺乏嚴格性,絕對工科生學數值分析的優秀入門教材,對數學系的可能有些簡單了。如果不繼續深入學習,建議你老師推薦的教材和他的講義為主,因為你得應付考試。可以將這本書作為輔助讀物,絕對靠譜。
2.毛子教材: Н. С. 巴赫瓦洛夫 和 Н. П. 熱依德科夫 的《數值方法》,一本和歐美數值分析教材講法和內容都不大一樣的書,內容比1要深,可能更加適合數學專業一些,工科生學習這個也會有挺大的提高。
3. Burden的《Numerical Analysis》,好處是內容豐富,對一些演算法講解十分細致。但是某些地方看起來有點像中國的教材,缺乏幾何洞見和動機的講解,不像1那麼親切可愛。
專門的教材:
1. Horn的《矩陣分析》、Golub的《矩陣計算》。這兩本書不需要評價,如果從事的是與此相關領域的工作,這兩本絕對是案頭必備。第一本會使你加深對矩陣/線性代數的理解,第二本對於演算法的講解非常豐富全面。
2. 我的微分方程數值方法用的是胡建偉/湯懷民那本,還算可以。另外有限元領域O. C. Zienkiew的大作是一定要推薦的,但是部頭太大。現在應該有一些更為簡潔和現代的讀物,這里我也求推薦一下~~
閱讀經歷十分有限,推薦的未必合適,希望能夠有大神補充。
㈤ 想自學數據結構,請問買什麼書好
一:介紹
《數據結構與演算法》以基本數據結構和演算法設計策略為知識單元,系統地介紹了數據結構的知識與應用、計算機演算法的設計與分析方法,主要內容包括線性表、樹、圖和廣義表、演算法設計策略以及查找與排序演算法等。《數據結構與演算法》注重理論與實踐相結合,內容深入淺出,可以作為高等院校計算機學科相關專業的教材或參考書,同時對計算機科技工作者也有參考價值。
二:內容提要
本書是國家級雙語教學示範課程《數據結構》的配套教材,根據教育部高等學校計算機科學與技術教學指導委員會制定的《高等學校計算機科學與技術專業發展戰略研究報告暨專業規范》編寫。全書每章均以數據的邏輯結構、存儲結構和相應的演算法實現為主線,並對演算法的運算效率進行分析。全書分為8章,涵蓋了各種常見數據結構。第1章主要介紹數據結構和演算法分析的基本概念,第2~6章主要介紹典型的線性結構、樹型結構和圖型結構,第7~8章分別介紹查找和排序操作。
另外,每章後面附有習題和上機實驗內容,上機實驗提供了完整的、可運行的程序上機實驗供讀者參考,以加深讀者對所學知識的理解和應用。
本書既可作為高等院校計算機及相關專業數據結構課程的教學用書,也可作為從事計算機工程與應用的廣大讀者的參考書。
三:目錄
第1章緒論1
1.1數據及其邏輯結構1
1.1.1基本概念1
1.1.2邏輯結構2
1.2數據結構2
1.2.1什麼是數據結構2
1.2.2數據結構的二元組描述3
1.2.3數據結構和數據類型4
1.3存儲實現與運算實現4
1.3.1順序存儲結構4
1.3.2鏈式存儲結構5
1.3.3索引存儲結構6
1.3.4散列存儲結構6
1.3.5運算實現7
1.3.6進一步討論8
1.4演算法描述和演算法分析8
1.4.1什麼是演算法8
1.4.2演算法描述9
1.4.3演算法分析11
1.5網路教輔資源14
1.6小結14
練習一15
第2章線性表19
2.1線性表的基本概念19
2.2線性表的順序表示和實現21
2.3線性表的鏈接表示和實現26
2.3.1線性表的鏈式存儲原理27
2.3.2線性表的鏈式存儲演算法實現27
2.3.3演算法效率分析32
2.4循環鏈表和雙鏈表32
2.4.1循環鏈表32
2.4.2雙向鏈表33
2.5線性表的應用舉例35
2.5.1問題的提出35
2.5.2分析問題36
2.5.3演算法實現36
2.5.4程序39
2.6小結44
練習二45
第3章棧和隊列54
3.1棧54
3.1.1棧的定義54
3.1.2棧的基本運算54
3.1.3棧的順序存儲結構55
3.1.4棧的鏈式存儲結構58
3.1.5棧的應用60
3.2隊列63
3.2.1隊列的定義63
3.2.2隊列的基本運算63
3.2.3隊列的順序存儲結構64
3.2.4隊列的鏈式存儲結構68
3.2.5隊列的應用72
3.3小結74
練習三75
第4章串和數組79
4.1串的基本概念79
4.2串的基本操作和串的存儲結構80
4.2.1串的基本操作80
4.2.2串的靜態順序存儲結構81
4.2.3串的動態順序存儲結構87
4.2.4串的鏈式存儲結構91
4.3數組的定義和運算92
4.4數組的順序存儲結構92
4.5特殊矩陣的壓縮存儲94
4.5.1特殊矩陣95
4.5.2稀疏矩陣96
4.6小結103
練習四104
第5章樹和二叉樹110
5.1樹的概念與定義110
5.1.1樹的定義110
5.1.2樹的基本操作111
5.2二叉樹的性質和存儲結構111
5.2.1二叉樹的定義與基本操作111
5.2.2二叉樹的性質112
5.2.3二叉樹的存儲結構114
5.3二叉樹的遍歷與線索化116
5.3.1二叉樹的遍歷116
5.3.2二叉樹的非遞歸遍歷119
5.3.3樹的唯一性問題120
5.3.4二叉樹遍歷的應用121
5.3.5線索二叉樹124
5.4樹、森林和二叉樹的關系126
5.4.1樹的存儲結構127
5.4.2樹、森林與二叉樹的相互轉換129
5.4.3樹與森林的遍歷132
5.5哈夫曼樹及其應用133
5.5.1哈夫曼樹的定義133
5.5.2哈夫曼樹的構造134
5.5.3哈夫曼編碼135
5.6小結137
練習五139
第6章圖146
6.1圖的定義及理論146
6.2圖的存儲結構及演算法實現149
6.2.1圖的基本運算的抽象149
6.2.2數組表示法150
6.2.3鄰接表表示154
6.2.4十字鏈表表示160
6.3圖的演算法實現162
6.3.1圖的遍歷演算法162
6.3.2圖的連通性166
6.4圖的應用167
6.4.1圖的最小生成樹167
6.4.2最短路徑171
6.4.3任意頂點最短路徑175
6.5小結176
練習六177
第7章查找表183
7.1查找表的基本概念183
7.2靜態查找表184
7.2.1順序查找184
7.2.2折半查找187
7.2.3分塊查找190
7.3動態查找表192
7.3.1二叉排序樹192
7.3.2平衡二叉樹199
7.4哈希表200
7.4.1哈希表的基本概念201
7.4.2哈希函數的構造方法202
7.4.3處理哈希沖突的方法206
7.5小結209
練習七210
第8章內部排序217
8.1排序的基本概念217
8.1.1排序217
8.1.2內部排序和外部排序218
8.1.3排序演算法評價218
8.1.4排序演算法的穩定性218
8.1.5待排序記錄序列的存儲結構218
8.2直接插入排序和希爾排序218
8.2.1直接插入排序219
8.2.2折半查找插入排序222
8.2.3希爾排序223
8.3選擇排序和堆排序225
8.3.1選擇排序226
8.3.2堆排序227
8.4冒泡排序和快速排序229
8.4.1冒泡排序229
8.4.2快速排序231
8.5歸並排序235
8.6基數排序236
8.6.1基本思想236
8.6.2基數排序過程與演算法237
8.7各種內部排序方法的比較討論241
8.8外部排序243
8.8.1外部存儲系統243
8.8.2外部排序面臨的問題246
8.8.3外部排序的基本過程246
8.9小結247
練習八248
㈥ 請問學數據結構這兩本書哪本好
我學的是《數據結構》(嚴蔚敏) 並且都是以類c語言介紹的 而且我們老師也說了這本書很經典 他們當年學的就是這本 這么多年幾乎都沒動了(貌似只改了改排版和錯別字)
㈦ 《數據結構》方面的書,誰的最好,請推薦一下,好嗎
1樓的說的沒錯,嚴蔚敏是清華大學計算機系的,不過這本書理論方面講的很好,如果是看習題的話,那就建議你看清華大學李春寶的<數據結構習題與解析>,這本書現在有兩個版本,A版適應大學本科使用B版適宜考研使用.
㈧ 學習數據結構,哪本書最好且容易理解
比較權威是嚴蔚敏的書,你可以買一本並且再配套上他是習題集,一點點啃
但是不太好理解,因為數據結構是有點兒抽象的東西
推薦看浙大MOOC課程,裡面講的很詳細,並且做上面的習題,不會的看看博客,翻翻書,就能夠學好
㈨ 數據結構最好的是哪本參考書
不管好不好,看你報考學校指定的參考書。 數據結構上的演算法基本都是成熟的,不同書講的內容大同小異。 有時間和精力的話推薦看看《演算法導論》第二版,機械工業出版社。高等教育出版社有影印版的。