注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機科學(xué)理論與基礎(chǔ)知識數(shù)據(jù)結(jié)構(gòu)

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

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

定 價:¥20.00

作 者: 張曼 朱小谷 曾春平
出版社: 中國礦業(yè)大學(xué)出版社
叢編項:
標 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787810709347 出版時間: 2004-08-01 包裝: 平裝
開本: 16開 頁數(shù): 0頁 字數(shù):  

內(nèi)容簡介

  本書共分9章。第1章概述,主要介紹數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和算法等基本概念。第2章至第6章分別討論線性表、棧、隊列、串、數(shù)組和廣義表、樹及圖等基本類型的數(shù)據(jù)結(jié)構(gòu),內(nèi)容包括它們的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)以及在各種存儲結(jié)構(gòu)下相應(yīng)運算的算法,并在討論基本運算的基礎(chǔ)上給出一些應(yīng)用例子。第7章和第8章討論查找和排序,并介紹幾種常用的查找和排序方法。第9章上機實驗,給出4個完整的實例,并全部在VC++6.0環(huán)境下調(diào)試通過。本書基礎(chǔ)理論知識的闡述由淺入深、通俗易懂。各章節(jié)列舉了很多實用的例子,有助于學(xué)生加深對基礎(chǔ)理論知識的理解,培養(yǎng)實際應(yīng)用的能力。除第9章的算法外,其余章節(jié)的算法和程序的描述都采用了類C語言,便于學(xué)生理解和在上機時參考使用。本書適用于高職高專院校數(shù)據(jù)結(jié)構(gòu)課程的教學(xué),講授學(xué)時為60~70學(xué)時,還可以作為計算機專業(yè)技術(shù)人員自學(xué)或參加等級考試的參考用書。

作者簡介

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

圖書目錄

第一章 緒論 1
1.1 數(shù)據(jù)結(jié)構(gòu)概念 1
1.2 面向?qū)ο蟪绦蛟O(shè)計OOP與抽象數(shù)據(jù)類型ADT 3
1.3 算法概念和算法描述語言 5
第二章 算法分析基礎(chǔ) 9
2.1 引論 9
2.2 算法時間復(fù)雜性的分析方法 11
2.3 時間與空間分析 15
習(xí)題 16
第三章 面向?qū)ο蟪绦蛟O(shè)計與C++語言 18
3.1 類和對象 18
3.1.1 類聲明 18
3.1.2 類實現(xiàn) 19
3.1.3 對象聲明 20
3.2 C++語言的基本操作 21
3.2.1 輸入輸出的C++實現(xiàn) 21
3.2.2 友元函數(shù)(friend funtction) 23
3.2.3 參數(shù)傳遞 24
3.2.4 多態(tài)性 25
3.2.5 動態(tài)存儲分配 28
3.3 模板 29
3.3.1 模板函數(shù) 29
3.3.2 模板類 31
3.4 繼承 32
習(xí)題 34
第四章 線性表、堆棧、隊列 35
4.1 線性表的定義和基本操作 35
4.2 線性表的存儲結(jié)構(gòu) 36
4.2.1 順序存儲結(jié)構(gòu) 36
4.2.2 鏈接存儲結(jié)構(gòu)----單鏈表 36
4.2.3 循環(huán)鏈表 47
4.2.4 雙向循環(huán)鏈表 49
4.3 堆棧和隊列 53
4.3.1 定義和主要操作 53
4.3.2 順序存儲 56
4.3.3 鏈接存儲 63
4.3.4 應(yīng)用--算術(shù)表達式求值 65
習(xí)題 68
第五章 數(shù)組 字符串和集合類 71
5.1 數(shù)組 71
5.1.1 順序存儲的數(shù)組 71
5.1.2 靜態(tài)數(shù)組與動態(tài)數(shù)組 73
5.1.3 稀疏矩陣 77
5.2 字符串 84
5.2.1 定義和主要操作 84
5.2.2 存儲方式 85
5.2.3 模式匹配算法* 86
5.3 整型集合 90
習(xí)題 94
第六章 樹 98
6.1 基本概念 98
6.2 二叉樹 99
6.2.1 主要性質(zhì)和定義 99
6.2.2 二叉樹的實現(xiàn) 102
6.2.3 二叉樹的遍歷 108
6.2.4 復(fù)制二叉樹 110
6.3 線索二叉樹 111
6.4 樹與森林 119
6.4.1 樹的順序存儲結(jié)構(gòu) 119
6.4.2 樹的鏈接存儲結(jié)構(gòu) 121
6.4.3 森林與二叉樹的轉(zhuǎn)換 125
6.4.4 樹和森林的遍歷 126
6.5 壓縮與哈夫曼樹 131
習(xí)題 135
第七章 圖 137
7.1 概念和定義 137
7.2 圖的存儲結(jié)構(gòu)與類Graph 139
7.2.1 存儲結(jié)構(gòu) 139
7.2.2 Graph類 141
7.3 遍歷函數(shù)的實現(xiàn) 153
7.3.1 深度優(yōu)先遍歷 153
7.3.2 廣度優(yōu)先遍歷 155
7.4 拓撲排序 156
7.5 關(guān)鍵路徑 159
7.6 最短路徑問題 163
7.6.1 無權(quán)最短路徑問題 163
7.6.2 正權(quán)最短路徑問題 165
7.6.3 負權(quán)最短路徑問題* 168
7.6.4 每對頂點之間的最短路徑 171
7.7 最小支撐樹 173
7.8 應(yīng)用 178
7.8.1 可及性與Warshall算法 178
7.8.2 連通分量 180
習(xí)題 182
第八章 遞歸 186
8.1 什么是遞歸 186
8.2 基本遞歸過程 188
8.3 遞歸過程的實現(xiàn):堆棧與遞歸 191
8.4 遞歸到非遞歸的轉(zhuǎn)換 196
8.5 遞歸的應(yīng)用 203
8.5.1 應(yīng)用實例1:算術(shù)表達式求值 203
8.5.2 應(yīng)用實例2:回溯 205
習(xí)題 210
第九章 排序 211
9.1 插入排序 212
9.2 交換排序 217
9.2.1 冒泡排序 217
9.2.2 分劃交換排序 222
9.3 選擇排序 231
9.3.1 直接選擇排序 231
9.3.2 堆排序 232
9.4 合并排序 238
9.5 排序下界 242
9.6 分布排序* 243
9.6.1 基數(shù)分布 244
9.6.2 值分布 247
9.7 外排序* 249
9.7.1 外存儲器 249
9.7.2 磁帶排序 250
9.7.3 磁盤排序 260
習(xí)題 266
第十章 查找與二叉查找樹 269
10.1 線性表查找 269
10.1.1 順序查找 270
10.1.2 有序表的查找 271
10.2 二叉查找樹 278
10.2.1 定義和基本操作 278
10.2.2 靜態(tài)樹 281
10.2.3 動態(tài)樹 289
10.3 數(shù)字查找樹 320
10.4 雜湊 322
10.4.1 雜湊表的定義和主要操作 322
10.4.2 雜湊函數(shù) 323
10.4.3 沖突調(diào)節(jié) 326
10.5 (a,b)-樹、B樹和B+樹* 334
習(xí)題 341
第十一章 內(nèi)存管理 344
11.1 均勻大小記錄的管理和廢料收集方法 344
11.1.1 訪問計數(shù)器法 345
11.1.2 廢料收集 346
11.2 不同大小記錄的查找分配和壓縮分配 350
11.2.1 查找分配 351
11.2.2 壓縮分配 357
11.3 伙伴系統(tǒng) 362
11.4 C++中的動態(tài)內(nèi)存分配* 368
習(xí)題 369
第十二章 復(fù)雜數(shù)據(jù)結(jié)構(gòu) 371
12.1 優(yōu)先級隊列 371
12.1.1 類聲明 371
12.1.2 優(yōu)先級隊列的應(yīng)用:長歸并段 372
12.2 不相交集合類 378
12.2.1 等價關(guān)系 378
12.2.2 動態(tài)等價 379
12.2.3 快速查找算法 383
12.2.4 快速合并算法 384
12.2.5 C++實現(xiàn) 390
12.2.6 最壞情況下的歸并和路徑壓縮 391
第十三章 文件 393
13.1 文件結(jié)構(gòu)概論 393
13.2 順序文件 396
13.2.1 串行處理文件 396
13.2.2 順序處理文件 399
13.2.3 增補文件 400
13.3 雜湊(散列)文件 402
13.3.1 雜湊文件的設(shè)計 402
13.3.2 可擴充的雜湊文件 405
13.4 索引文件 410
13.4.1 動態(tài)索引結(jié)構(gòu)和靜態(tài)索引結(jié)構(gòu) 414
13.4.2 索引順序文件B+ 414
13.4.3 B+索引文件 418
13.5 倒排文件和多重鏈表文件 422
習(xí)題 430
第十四章 應(yīng)用* 432
14.1事件驅(qū)動模擬 432
14.1.1 模擬設(shè)計 432
14.1.2 模擬建立 436
14.1.3 運行模擬 437
14.2在線等價類 443
14.2.1 樹形描述 443
14.2.2 操作 444
14.2.3 性能評價 445
14.2.4 性能改進 445
14.3 殘缺棋盤 451
14.4 圖像壓縮 454
參考文獻 461

本目錄推薦

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