注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)結(jié)構(gòu)

定 價:¥24.00

作 者: 陳向群編著
出版社: 人民郵電出版社
叢編項: 高等學(xué)校計算機(jī)教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu) 高等學(xué)校 教材

ISBN: 9787115096470 出版時間: 2001-01-01 包裝: 精裝
開本: 26cm 頁數(shù): 273 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹了數(shù)據(jù)結(jié)構(gòu)的基本概念和基本算法以及數(shù)據(jù)結(jié)構(gòu)中查找、排序的各種方法,并結(jié)合實例,給出了各種算法的C語言描述?!”緯攸c(diǎn)是從概念入手,注重分析各種數(shù)據(jù)結(jié)構(gòu)算法的思路;著眼于應(yīng)用,介紹了眾多領(lǐng)域?qū)嶋H開發(fā)的實例。本書精選的20多個應(yīng)用實例,涉及領(lǐng)域相當(dāng)廣泛,給讀者提供了思路和方法,有助于提高讀者分析和解決實際問題的能力?!”緯勺鳛槠胀ǜ叩仍盒7怯嬎銠C(jī)專業(yè)“數(shù)據(jù)結(jié)構(gòu)”課程的教科書;對于計算機(jī)專業(yè)的學(xué)生或從事計算機(jī)應(yīng)用的科技工作者,本書也是一本有價值的參考書籍。

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu)》作者簡介

圖書目錄

第1章 概論 1
1.1 學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的重要性 1
1.2 什么是數(shù)據(jù)結(jié)構(gòu) 2
1.3 數(shù)據(jù)的邏輯結(jié)構(gòu) 3
1.3.1 基本概念 3
1.3.2 數(shù)據(jù)的邏輯結(jié)構(gòu) 4
1.3.3 數(shù)據(jù)結(jié)構(gòu)的分類 5
1.4 數(shù)據(jù)的存儲結(jié)構(gòu) 6
1.5 數(shù)據(jù)運(yùn)算和算法 9
1.5.1 數(shù)據(jù)運(yùn)算 9
1.5.2 算法 10
1.5.3 算法評價 11
習(xí)題 12
第2章 線性表 13
2.1 線性表的定義和運(yùn)算 13
2.1.1 線性表的定義 13
2.1.2 線性表的基本運(yùn)算 14
2.2 線性表的順序存儲結(jié)構(gòu)及其運(yùn)算 15
2.2.1 線性表的順序存儲結(jié)構(gòu) 15
2.2.2 順序表的運(yùn)算 16
2.3 線性表的鏈接存儲結(jié)構(gòu)及其運(yùn)算 19
2.3.1 線性鏈表 19
2.3.2 單鏈表及其運(yùn)算 21
2.3.3 雙向鏈表 25
2.3.4 循環(huán)鏈表 28
2.4 線性表的應(yīng)用舉例 30
2.4.1 在"線切割編程控制軟件"中的鏈表 30
2.4.2 在"多傳感器偵察數(shù)據(jù)的融合處理"中的雙向鏈表 34
習(xí)題 35
第3章 堆棧與隊列 36
3.1 棧 37
3.1.1 棧的定義 37
3.1.2 棧的基本運(yùn)算 38
3.2 棧的存儲結(jié)構(gòu)與基本運(yùn)算 38
3.2.1 棧的順序存儲結(jié)構(gòu) 38
3.2.2 棧的運(yùn)算 39
3.2.3 雙棧結(jié)構(gòu) 41
3.2.4 棧的鏈接存儲結(jié)構(gòu)及其運(yùn)算 43
3.3 棧的應(yīng)用舉例 45
3.3.1 棧的應(yīng)用之一:表達(dá)式的計算 45
3.3.2 棧的應(yīng)用之二:數(shù)制轉(zhuǎn)換 49
3.3.3 棧的應(yīng)用之三:括號匹配的檢驗 50
3.3.4 棧的應(yīng)用之四:微軟Word軟件中的"取消"與
"重復(fù)"命令的設(shè)計 52
3.4 遞歸 53
3.4.1 遞歸算法 53
3.4.2 遞歸的應(yīng)用 54
3.4.3 遞歸算法分析 56
3.5 隊列 56
3.6 隊列的存儲結(jié)構(gòu) 57
3.6.1 隊列的順序存儲結(jié)構(gòu) 58
3.6.2 順序隊列的基本運(yùn)算 59
3.6.3 循環(huán)隊列 61
3.6.4 鏈接存儲結(jié)構(gòu) 63
3.7 隊列的實際應(yīng)用 65
3.7.1 在"打印機(jī)軟件設(shè)計"中的隊列 65
3.7.2 在"考慮沖突的模具生產(chǎn)計劃調(diào)度系統(tǒng)"中的隊列 65
3.7.3 在"智能排隊系統(tǒng)"中的隊列 69
習(xí)題 71
第4章 串 73
4.1 串的定義 73
4.2 串的存儲結(jié)構(gòu) 74
4.2.1 順序存儲 75
4.2.2 鏈接存儲 76
4.2.3 索引存儲 77
4.3 串的基本運(yùn)算 78
4.3.1 串的基本運(yùn)算 78
4.3.2 串基本運(yùn)算的C語言算法 78
4.4 串的應(yīng)用舉例 84
4.4.1 在"軟件漢化"中的字符串 84
4.4.2 在現(xiàn)代軟件開發(fā)工具中的串操作 84
習(xí)題 86
第5章 數(shù)組和廣義表 87
5.1 數(shù)組 88
5.1.1 數(shù)組的定義 88
5.1.2 數(shù)組的順序存儲結(jié)構(gòu) 88
5.2 數(shù)組應(yīng)用舉例 90
5.2.1 在"Visual Basic"中的數(shù)組 90
5.2.2 Java中的數(shù)組 91
5.2.3 在"陣列處理機(jī)(數(shù)組處理機(jī))"中的數(shù)組 92
5.2.4 在"圖形化編程語言Lab VIEW"中的數(shù)組運(yùn)算 92
5.3 矩陣的壓縮存儲 93
5.3.1 特殊矩陣的壓縮存儲 93
5.3.2 稀疏矩陣及存儲 95
5.3.3 三元組表 96
5.3.4 稀疏矩陣鏈接存儲:十字鏈表 99
5.4 廣義表 100
5.4.1 廣義表的定義 100
5.4.2 廣義表的存儲結(jié)構(gòu) 101
5.5 特殊矩陣和廣義表的應(yīng)用舉例 103
5.5.1 在"群落與生態(tài)系統(tǒng)"研究中的三角矩陣 103
5.5.2 在"基于FMS生產(chǎn)調(diào)度與控制的零件動態(tài)工藝模型"
中的稀疏矩陣 105
5.5.3 在"中文字字同現(xiàn)概率統(tǒng)計及應(yīng)用"中的稀疏矩陣 107
習(xí)題 108
第6章 樹和二叉樹 110
6.1 樹的基本概念 110
6.1.1 樹的定義 110
6.1.2 樹的表示方法 112
6.1.3 樹的存儲結(jié)構(gòu) 113
6.2 二叉樹 114
6.2.1 二叉樹的定義 114
6.2.2 二叉樹的基本性質(zhì) 115
6.3 二叉樹的鏈接存儲 116
6.3.1 二叉鏈表 116
6.3.2 二叉鏈表的生成 117
6.4 二叉樹的遍歷 119
6.4.1 二叉樹遍歷算法 119
6.4.2 層次遍歷算法 122
6.4.3 遍歷算法 123
6.5 線索二叉樹 124
6.5.1 建立線索二叉樹 124
6.5.2 訪問線索二叉樹 127
6.6 樹、森林與二叉樹的關(guān)系 128
6.6.1 樹與二叉樹之間的轉(zhuǎn)換 128
6.6.2 森林與二叉樹 130
6.6.3 一般樹和森林的運(yùn)算 131
6.7 哈夫曼樹 132
6.7.1 哈夫曼樹的基本概念 132
6.7.2 判定樹 134
6.7.3 哈夫曼編碼 135
6.8 樹和二叉樹的應(yīng)用舉例 138
6.8.1 在"電力地理信息系統(tǒng)" 中的樹和二叉樹的應(yīng)用 138
6.8.2 在"工程計算書自動生成技術(shù)" 中的樹的應(yīng)用 139
6.8.3 在"PLC指令代碼的文法分析和翻譯"中的二叉樹結(jié)構(gòu) 141
6.8.4 在"基于用戶的CAPP零件編碼系統(tǒng)的研究"中的二叉樹 142
習(xí)題 145
第7章 圖 147
7.1 圖的基本概念 147
7. 2 圖的存儲結(jié)構(gòu) 151
7.2.1 鄰接矩陣表示法 151
7.2.2 鄰接表表示法 154
7.3 圖的運(yùn)算 155
7.4 圖的遍歷 157
7.4.1 深度優(yōu)先搜索遍歷 157
7.4.2 廣度優(yōu)先搜索遍歷 160
7.4.3 無向圖的遍歷 162
7.5 圖的應(yīng)用 163
7.5.1 最小生成樹 163
7.5.2 最短路徑 168
7.5.3 拓?fù)洌═opology)排序 172
7.6 圖的應(yīng)用實例 174
7.6.1 圖在地理信息系統(tǒng)(GIS)中的作用 174
7.6.2 在"變電站故障定位及恢復(fù)處理智能系統(tǒng)" 中的圖論應(yīng)用 178
7.6.3 在Internet路由器中的圖論應(yīng)用 180
習(xí)題 182
第8章 查找 184
8.1 基本概念 184
8.2 線性表中的查找 186
8.2.1 順序查找 186
8.2.2 二分法查找 187
8.2.3 分塊查找 189
8.3 散列表及其查找 192
8.3.1 散列表的概念 192
8.3.2 散列函數(shù)的構(gòu)造方法 194
8.3.3 沖突處理 196
8.4 查找的應(yīng)用實例 200
8.4.1 "口令"或"密碼"的查找 200
8.4.2 計算機(jī)病毒的檢測技術(shù) 201
8.4.3 在"電信通話記錄"中的查找 204
習(xí)題 205
第9章 排序 206
9.1 排序的基本概念 206
9.2 插入排序 209
9.2.1 插入排序概述 209
9.2.2 直接插入排序 210
9.2.3 二分插入排序 212
9.2.4 希爾排序 214
9.3 選擇排序 216
9.3.1 直接選擇排序 216
9.3.2 樹形選擇排序 218
9.3.3 堆排序 220
9.4 交換排序 226
9.4.1 冒泡排序 226
9.4.2 快速排序 229
9.5 歸并排序 232
9.5.1 二路歸并 232
9.5.2 一趟歸并算法 235
9.5.3 歸并排序 237
9.5.4 算法分析 237
9.6 基數(shù)排序 238
9.6.1 多關(guān)鍵字的排序 238
9.6.2 基數(shù)排序 239
9.7 幾種排序方法的比較 242
9.8 排序運(yùn)算的實際應(yīng)用事例 244
9.8.1 在"全國普通高校招生網(wǎng)上錄取系統(tǒng)"中的排序 244
9.8.2 在"風(fēng)險評估"中的排序 246
習(xí)題 249
第10章 文件 251
10.1 文件的基本概念 251
10.2 順序文件 253
10.3 索引文件 254
10.3.1 索引順序與B+ 樹文件 256
10.3.2 VSAM文件 259
10.4 散列文件 260
10.5 多關(guān)鍵字文件 262
10.5.1 多關(guān)鍵字文件的概念 262
10.5.2 多重表文件 263
10.5.3 倒排文件 263
10.6 文件應(yīng)用的實例 264
10.6.1 在Visual Basic中的文件 264
10.6.2 在"太湖流域水情自動監(jiān)測系統(tǒng)"中的順序文件 266
10.6.3 在"超市商品庫存"中的多關(guān)鍵字文件 268
習(xí)題 270
參考文獻(xiàn) 272

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號