數(shù)據(jù)結(jié)構(gòu)——C語(yǔ)言描述(第三版) 高清pdf掃描版[81MB]
81.2MB / 06-12
數(shù)據(jù)結(jié)構(gòu)、算法與應(yīng)用:C++語(yǔ)言描述(原書第2版) (美)薩尼 中文pdf
109.2MB / 12-05
數(shù)據(jù)結(jié)構(gòu):用C語(yǔ)言描述 PDF掃描版[6MB]
6.42MB / 12-16
程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu) 周立功 PDF完整版
14.3MB / 10-11
-
-
-
C++基礎(chǔ)與提高(王桂林) 第四版 中文pdf完整版 C/C++ / 3.5MB
-
C語(yǔ)言深度進(jìn)階篇 v3 中文pdf完整版 C/C++ / 18.4MB
-
-
C語(yǔ)言程序設(shè)計(jì)第4版何欽銘 課后習(xí)題及答案+課件 中文pdf完整版 C/C++ / 4.7MB
-
C++編程MFC基礎(chǔ)教程 中文完整版PDF C/C++ / 28.3MB
-
Qt5.10 GUI完全參考手冊(cè) 中文完整版PDF C/C++ / 9.50MB
-
-
C++編程學(xué)習(xí)與實(shí)踐案例 中文完整版PDF C/C++ / 1.55MB
詳情介紹
本書主要講解如何將數(shù)據(jù)結(jié)構(gòu)概念用C 程序語(yǔ)言進(jìn)行實(shí)作。本書將復(fù)雜的理論結(jié)合圖文并茂的解說(shuō)方式,并搭配豐富的圖表及范例介紹,將數(shù)據(jù)結(jié)構(gòu)中重要的觀念及演算方法加以詮釋,集中學(xué)習(xí)焦點(diǎn)。 本書適合數(shù)據(jù)結(jié)構(gòu)的初學(xué)者使用,也可以作為計(jì)算機(jī)相關(guān)專業(yè)的教科書。
目錄
第1章 數(shù)據(jù)結(jié)構(gòu)導(dǎo)論 1
1.1 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介 2
1.1.1 數(shù)據(jù)結(jié)構(gòu)的應(yīng)用 2
1.1.2 算法 4
1.1.3 算法的描述工具 5
1.2 認(rèn)識(shí)程序設(shè)計(jì) 7
1.2.1 高級(jí)程序設(shè)計(jì)語(yǔ)言 7
1.2.2 程序設(shè)計(jì)要領(lǐng) 8
1.3 程序設(shè)計(jì)的風(fēng)格 8
1.3.1 自頂向下與模塊化設(shè)計(jì)8
1.3.2 可讀性設(shè)計(jì) 8
1.3.3 控制結(jié)構(gòu)設(shè)計(jì) 9
1.3.4 面向?qū)ο笤O(shè)計(jì) 10
1.4 面向?qū)ο笤O(shè)計(jì)與C 12
1.4.1 C 的面向?qū)ο蠊δ?2
1.4.2 類的基本概念 13
1.4.3 訪問(wèn)權(quán)限關(guān)鍵詞 14
1.4.4 繼承關(guān)系 15
1.4.5 多態(tài) 16
1.5 遞歸算法 17
1.5.1 遞歸的定義 17
1.5.2 斐波拉契數(shù)列 19
1.5.3 漢諾塔問(wèn)題 20
1.6 程序效率的分析 25
1.6.1 Big-oh 27
1.6.2 Ω(omega)28
1.6.3 θ(theta)28
本章習(xí)題 29
第2章 線性表 33
2.1 線性表的定義 34
2.1.1 線性表的用途 34
2.2 數(shù)組 35
2.2.1 一維數(shù)組 35
2.2.2 二維數(shù)組 37
2.2.3 多維數(shù)組 41
2.2.4 結(jié)構(gòu)數(shù)組 45
2.2.5 C 的字符串 48
2.2.6 字符串?dāng)?shù)組 50
2.2.7 String類 51
2.2.8 指針數(shù)組 52
2.3 矩陣 54
2.3.1 矩陣的運(yùn)算 54
2.3.2 稀疏矩陣 57
2.3.3 上三角形矩陣 60
2.3.4 下三角形矩陣 62
2.3.5 帶狀矩陣 66
本章習(xí)題 66
第3章 鏈表 70
3.1 動(dòng)態(tài)分配內(nèi)存 71
3.1.1 C 的動(dòng)態(tài)分配變量72
3.1.2 動(dòng)態(tài)配置數(shù)組 73
3.2 單向鏈表 74
3.2.1 單向鏈表的創(chuàng)建與遍歷74
3.2.2 單向鏈表插入新節(jié)點(diǎn) 76
3.2.3 單向鏈表刪除節(jié)點(diǎn)78
3.2.4 單向鏈表的反轉(zhuǎn) 80
3.3 環(huán)形鏈表 82
3.3.1 環(huán)形鏈表中插入新節(jié)點(diǎn)83
3.3.2 環(huán)形鏈表節(jié)點(diǎn)的刪除84
3.3.3 環(huán)形鏈表的連接功能86
3.4 雙向鏈表 87
3.4.1 雙向鏈表的建立與遍歷87
3.4.2 雙向鏈表中加入新節(jié)點(diǎn)88
3.4.3 雙向鏈表節(jié)點(diǎn)的刪除90
3.5 鏈表相關(guān)應(yīng)用簡(jiǎn)介 91
3.5.1 多項(xiàng)式表式法 92
3.5.2 稀疏矩陣表示法 95
本章習(xí)題 97
第4章 堆棧與隊(duì)列 103
4.1 堆棧簡(jiǎn)介 104
4.1.1 堆棧的基本操作105
4.1.2 用數(shù)組實(shí)現(xiàn)堆棧105
4.1.3 用鏈表實(shí)現(xiàn)堆棧107
4.1.4 堆棧類樣板的實(shí)現(xiàn)108
4.1.5 老鼠走迷宮 109
4.1.6 八皇后問(wèn)題 112
4.2 算術(shù)表達(dá)式的表示法114
4.2.1 中序轉(zhuǎn)為前序與后序115
4.2.2 前序與后序轉(zhuǎn)為中序120
4.2.3 中序表示法求值122
4.2.4 前序法的求值運(yùn)算124
4.2.5 后序法的求值運(yùn)算125
4.3 隊(duì)列 125
4.3.1 隊(duì)列的基本操作126
4.3.2 用數(shù)組實(shí)現(xiàn)隊(duì)列126
4.4 隊(duì)列的相關(guān)應(yīng)用 129
4.4.1 環(huán)形隊(duì)列 129
4.4.2 雙向隊(duì)列 133
4.4.3 優(yōu)先隊(duì)列 134
本章習(xí)題 135
第5章 樹狀結(jié)構(gòu) 147
5.1 樹的基本概念 148
5.1.1 專有名詞介紹 149
5.2 二叉樹 150
5.2.1 二叉樹的特性 150
5.2.2 特殊二叉樹簡(jiǎn)介152
5.3 二叉樹的存儲(chǔ)方式 153
5.3.1 一維數(shù)組表示法153
5.3.2 鏈表表示法 155
5.4 二叉樹的遍歷 156
5.4.1 中序遍歷 157
5.4.2 后序遍歷 158
5.4.3 前序遍歷 158
5.4.4 二叉樹節(jié)點(diǎn)的插入與刪除 160
5.4.5 二叉運(yùn)算樹 165
5.5 線索二叉樹 167
5.5.1 二叉樹轉(zhuǎn)為線索二叉樹167
5.6 樹的二叉樹表示法 171
5.6.1 樹轉(zhuǎn)化為二叉樹171
5.6.2 二叉樹轉(zhuǎn)換成樹173
5.6.3 森林化為二叉樹174
5.6.4 二叉樹轉(zhuǎn)換成森林175
5.6.5 樹與森林的遍歷176
5.6.6 確定唯一二叉樹180
5.7 優(yōu)化二叉查找樹 182
5.7.1 擴(kuò)充二叉樹 182
5.7.2 霍夫曼樹 184
5.8 平衡樹 185
5.8.1 平衡樹的定義 185
5.9 高級(jí)樹狀結(jié)構(gòu)的研究187
5.9.1 決策樹 187
5.9.2 B樹 189
5.9.3 二叉空間分割樹190
5.9.4 四叉樹與八叉樹191
本章習(xí)題 192
第6章 圖形結(jié)構(gòu) 202
6.1 圖形簡(jiǎn)介 203
6.1.1 圖的定義 204
6.1.2 無(wú)向圖 204
6.1.3 有向圖 206
6.2 圖的數(shù)據(jù)表示法 207
6.2.1 鄰接矩陣法 207
6.2.2 鄰接表法 210
6.2.3 鄰接復(fù)合鏈表法212
6.2.4 索引表格法 214
6.3 圖的遍歷 217
6.3.1 深度優(yōu)先遍歷法217
6.3.2 廣度優(yōu)先遍歷法219
6.4 生成樹 221
6.4.1 DFS生成樹和BFS生成樹 222
6.4.2 最小生成樹 223
6.4.3 Kruskal算法224
6.4.4 Prim算法 227
6.5 圖的最短路徑 228
6.5.1 單點(diǎn)對(duì)全部頂點(diǎn)229
6.5.2 兩兩頂點(diǎn)間的最短路徑232
6.6 AOV網(wǎng)絡(luò)與拓樸排序235
6.6.1 拓樸排列簡(jiǎn)介 236
6.7 AOE網(wǎng)絡(luò) 237
6.7.1 關(guān)鍵路徑 238
本章習(xí)題 239
第7章 排序 248
7.1 排序簡(jiǎn)介 249
7.1.1 排序的分類 250
7.2 內(nèi)部排序法 251
7.2.1 冒泡排序法 251
7.2.2 選擇排序法 254
7.2.3 插入排序法 256
7.2.4 希爾排序法 258
7.2.5 合并排序法 260
7.2.6 快速排序法 260
7.2.7 堆積排序法 263
7.2.8 基數(shù)排序法 269
7.3 外部排序法 272
7.3.1 直接合并排序法272
7.3.2 k路合并法 275
7.3.3 多相合并法 276
本章習(xí)題 276
第8章 查找 286
8.1 常見的查找方法 287
8.1.1 順序查找法 287
8.1.2 二分查找法 288
8.1.3 插值查找法 290
8.1.4 斐波那契查找法292
8.2 哈希查找法 295
8.2.1 哈希法簡(jiǎn)介 296
8.3 常見的哈希函數(shù) 297
8.3.1 除留余數(shù)法 297
8.3.2 平方取中法 297
8.3.3 折疊法 298
8.3.4 數(shù)字分析法 299
8.4 碰撞與溢出問(wèn)題的處理300
8.4.1 線性探測(cè)法 300
8.4.2 平方探測(cè) 301
8.4.3 再哈希 301
8.4.4 鏈表 301
本章習(xí)題 303
附錄A C/C 編譯程序的介紹與安裝 309
A.1 C/C 編譯程序簡(jiǎn)介310
A.2 Dev C 的安裝與介紹 313
附錄B C 程序設(shè)計(jì)語(yǔ)言簡(jiǎn)介 319
B.1 C 語(yǔ)言的基本概念320
B.2 C 語(yǔ)言的運(yùn)算符與表達(dá)式 323
B.3 C 語(yǔ)言的流程控制327
B.4 C 語(yǔ)言的高級(jí)語(yǔ)法 332
B.5 C 語(yǔ)言與面向?qū)ο蟾拍?41
附錄C 數(shù)據(jù)結(jié)構(gòu)專有名詞索引 349
下載地址
人氣書籍
Objective-C基礎(chǔ)教程 中文 PDF 清晰版 [31M]
C程序設(shè)計(jì)(第四版)+學(xué)習(xí)輔導(dǎo) pdf版打包 譚浩強(qiáng)主編
C++ Primer Plus (第五版) 中文PDF清晰掃描版(57M)
Linux C編程實(shí)戰(zhàn) 中文 PDF版 [65.2M]
數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版) 第2版 (嚴(yán)蔚敏等) 高清pdf完整版[38MB]
數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)(C語(yǔ)言版)(第2版)中文 PDF清晰版(35.4M)
Lua程序設(shè)計(jì) Programming in Lua 中文 PDF 高清版
數(shù)據(jù)結(jié)構(gòu)C語(yǔ)言版(嚴(yán)蔚敏) 高清版 PDF格式
C語(yǔ)言經(jīng)典編程282例 (明日科技) 高清PDF掃描版 161M
C++ GUI Qt 4編程(第二版) PDF掃描版
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的圖解數(shù)據(jù)結(jié)構(gòu):使用C++ 中文pdf掃描版[196MB] 資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。