出版時(shí)間:1992-6-1 出版社:清華大學(xué)出版社 作者:嚴(yán)蔚敏,吳偉民 頁數(shù):340 字?jǐn)?shù):525000
Tag標(biāo)簽:無
內(nèi)容概要
《清華大學(xué)計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(第2版)》第二版在保持原書基本框架和特色的基礎(chǔ)上,對(duì)主要各章,如第一、二、三、四、六及九章等,作了增刪和修改。
《清華大學(xué)計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(第2版)》系統(tǒng)地介紹了各種類型的數(shù)據(jù)結(jié)構(gòu)和查找、排序的各種方法。對(duì)每一種數(shù)據(jù)結(jié)構(gòu),除了詳細(xì)闡述其基本概念和具體實(shí)現(xiàn)外,并盡可能對(duì)每種操作給出類PASCAL的算法,對(duì)查找和排序的各種算法,還著重在時(shí)間上作出定量或定性的分析比較。最后一章討論文件的各種組織方法。
《清華大學(xué)計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(第2版)》概念清楚,內(nèi)容豐富,并有配套的《數(shù)據(jù)結(jié)構(gòu)題集》(第二版),既便于教學(xué),又便于自學(xué)。
《清華大學(xué)計(jì)算機(jī)系列教材:數(shù)據(jù)結(jié)構(gòu)(第2版)》可作為計(jì)算機(jī)類專業(yè)和信息類相關(guān)專業(yè)的教材,也可供從事計(jì)算機(jī)工程與應(yīng)用工作的科技工作者參考。
書籍目錄
第一章 緒論
1.1 什么是數(shù)據(jù)結(jié)構(gòu)
1.2 基本概念和術(shù)語
1.3 數(shù)據(jù)結(jié)構(gòu)的發(fā)展簡(jiǎn)史及它在計(jì)算機(jī)科學(xué)中所處的地位
1.4 算法的描述和算法分析
1.4.1 算法的描述
1.4.2 算法設(shè)計(jì)的要求
1.4.3 算法效率的度量
1.4.4 算法的存儲(chǔ)空間需求
第二章 線性表
2.1 線性表的邏輯結(jié)構(gòu)
2.2 線性表的順序存儲(chǔ)結(jié)構(gòu)
2.3 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
2.3.1 線性鏈表
2.3.2 循環(huán)鏈表
2.3,3 雙向鏈表
2.4 一元多項(xiàng)式的表示及相加
第三章 棧和隊(duì)列
3.1 棧
3.1.1 抽象數(shù)據(jù)類型棧的定義
3.1.2 棧的表示和實(shí)現(xiàn)
3.2 表達(dá)式求值
**3.3 棧與遞歸過程
3.3.1 遞歸過程及其實(shí)現(xiàn)
3.3.2 遞歸過程的模擬
3.4 隊(duì)列
3.4.1 抽象數(shù)據(jù)類型隊(duì)列的定義
3.4.2 鏈隊(duì)列——隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
3.4.3 循環(huán)隊(duì)列——隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)
3.5 離散事件模擬
第四章 串
4.1 串及其操作
4.1.1 串的邏輯結(jié)構(gòu)定義
4.1.2 串的基本操作
4.2 串的存儲(chǔ)結(jié)構(gòu)
4.2.1 靜態(tài)存儲(chǔ)結(jié)構(gòu)
4.2.2 動(dòng)態(tài)存儲(chǔ)結(jié)構(gòu)
4.3 串基本操作的實(shí)現(xiàn)
4.3.1 靜態(tài)結(jié)構(gòu)存儲(chǔ)串時(shí)的操作
4.3.2 模式匹配的一種改進(jìn)算法
4.3.3 堆結(jié)構(gòu)存儲(chǔ)串時(shí)的操作
4.4 串操作應(yīng)用舉例
4.4.1 文本編輯
**4.4.2 建立詞索引表
第五章 數(shù)組和廣義表
5.1 數(shù)組的定義和運(yùn)算
5.2 數(shù)組的順序存儲(chǔ)結(jié)構(gòu)
5.3 矩陣的壓縮存儲(chǔ)
5.3.1 特殊矩陣
5.3.2 稀疏矩陣
5.4 廣義表的定義
5.5 廣義表的存儲(chǔ)結(jié)構(gòu)
**5.6 m元多項(xiàng)式的表示
**5.7 廣義表的遞歸算法
5.7.1 求廣義表的深度
5.7.2 復(fù)制廣義表
5.7.3 建立廣義表的存儲(chǔ)結(jié)構(gòu)
第六章 樹和二叉樹
6.1 樹的結(jié)構(gòu)定義和基本操作
6.2 二叉樹
6.2.1 定義與基本操作
6.2.2 二叉樹的性質(zhì)
6.2.3 二叉樹的存儲(chǔ)結(jié)構(gòu)
6.3 遍歷二叉樹和線索二叉樹
6.3.1 遍歷二叉樹
5.3.2 線索二叉樹
6.4 樹和森林
6.4.1 樹的存儲(chǔ)結(jié)構(gòu)
6.4.2 森林與二叉樹的轉(zhuǎn)換
6.4.3 樹的遍歷
**6.5 樹與等價(jià)問題
6.6 哈夫曼樹及其應(yīng)用
6.6.1 最優(yōu)二叉樹(哈夫曼樹)
6.6.2 哈夫曼編碼
**6.7 回溯法與樹的遍歷
**6.8 樹的計(jì)數(shù)
第七章 圖
7.1 圖的定義和術(shù)語
7.2 圖的存儲(chǔ)結(jié)構(gòu)
7.2.1 數(shù)組表示法
7.2.2 鄰接表
7.2.3 十字鏈表
7.2.4 鄰接多重表
7.3 圖的遍歷
7.3.1 深度優(yōu)先搜索
7.3.2 廣度優(yōu)先搜索
7.4 圖的連通性問題
7.4.1 無向圖的連通分量和生成樹
**7.4.2 有向圖的強(qiáng)連通分量
7.4.3 最小生成樹
**7.4.4 關(guān)節(jié)點(diǎn)和重連通分量
7.5 有向無環(huán)圖及其應(yīng)用
7.5.1 拓?fù)渑判?br />7.5.2 關(guān)鍵路徑
7.6 最短路徑
7.6.1 從某個(gè)源點(diǎn)到其余各頂點(diǎn)的最短路徑
7.6.2 每一對(duì)頂點(diǎn)之間的最短路徑
**7.7 二部圖與圖匹配
第八章 動(dòng)態(tài)存儲(chǔ)管理
8.1 概述
8.2 可利用空間表及分配方法
8.3 邊界標(biāo)識(shí)法
8.3.1 可利用空間表的結(jié)構(gòu)
8.3.2 分配算法
8.3.3 回收算法
8.4 伙伴系統(tǒng)
8.4.1 可利用空間表的結(jié)構(gòu)
8.4.2 分配算法
8.4.3 回收算法
8.5 無用單元收集
8.6 存儲(chǔ)緊縮
第九章 查找
9.1 靜態(tài)查找表
9.1.1 順序表的查找
9.1.2 有序表的查找
9.1.3 靜態(tài)樹表的查找
9.1.4 索引順序表的查找
9.2 動(dòng)態(tài)查找表
9.2.1 二叉排序樹和平衡二叉樹
9.2.2 B_樹和B+樹
9.2.3 鍵樹
9.3 哈希表
9.3.1 什么是哈希表
9.3.2 哈希函數(shù)的構(gòu)造方法
9.3.3 處理沖突的方法
9.3.4 哈希表的查找及其分析
第十章 內(nèi)部排序
10.1 概述
10.2 插入排序
10.2.1 直接插入排序
10.2.2 其它插入排序
10.2.3 希爾排序
10.3 快速排序
10.4 選擇排序
10.4.1 簡(jiǎn)單選擇排序
10.4.2 樹形選擇排序
10.4.3 堆排序
10.5 歸并排序
10.6 基數(shù)排序
10.6.1 多關(guān)鍵字的排序
10.6.2 鏈?zhǔn)交鶖?shù)排序
10.7 各種內(nèi)部排序方法的比較討論
第十一章 外部排序
11.1 外存信息的存取
11.2 外部排序的方法
11.3 多路平衡歸并的實(shí)現(xiàn)
11.4 置換-選擇排序
**11.5 緩沖區(qū)的并行操作處理
11.6 最佳歸并樹
**11.7 磁帶歸并排序
11.7.1 平衡歸并
11.7.2 多步歸并
第十二章 文件
12.1 有關(guān)文件的基本概念
12.2 順序文件
12.3 索引文件
12.4 ISAM文件和VSAM文件
12.4.1 ISAM文件
12.4.2 VSAM文件
12.5 直接存取文件(散列文件)
12.6 多關(guān)鍵字文件
12.6.1 多重表文件
12.6.2 倒排文件
附錄一 類PASCAL語言擴(kuò)充部分的語法圖
附錄二 名詞索引
附錄三 過程和函數(shù)索引
參考書目
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)結(jié)構(gòu)(第二版) PDF格式下載