注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版 第2版)

數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版 第2版)

數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版 第2版)

定 價(jià):¥28.00

作 者: 李云清,楊慶紅,揭安全 編著
出版社: 人民郵電出版社
叢編項(xiàng): 21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材
標(biāo) 簽: 數(shù)據(jù)庫(kù)理論

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115207036 出版時(shí)間: 2009-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 266 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹了數(shù)據(jù)結(jié)構(gòu)的基本概念和基本算法。全書(shū)共分為10章,包括線性表及其順序存儲(chǔ)、線性表的鏈?zhǔn)酱鎯?chǔ)、字符串、數(shù)組、特殊矩陣、遞歸、樹(shù)型結(jié)構(gòu)、二叉樹(shù)、圖、檢索、內(nèi)排序等內(nèi)容。本書(shū)內(nèi)容豐富,邏輯性強(qiáng),文字清晰流暢,既注重理論知識(shí),又強(qiáng)調(diào)工程實(shí)用。書(shū)中既體現(xiàn)了抽象數(shù)據(jù)類(lèi)型的觀點(diǎn),又對(duì)每個(gè)算法的具體實(shí)現(xiàn)給出了完整的C語(yǔ)言源代碼描述。與本書(shū)配套的電子教案和書(shū)中所有算法的源代碼均可從人民郵電出版社教學(xué)服務(wù)與資源網(wǎng)(www. ptpedu.com.cn)上免費(fèi)下載。本書(shū)可作為高等院校計(jì)算機(jī)專(zhuān)業(yè)及相關(guān)專(zhuān)業(yè)本科生“數(shù)據(jù)結(jié)構(gòu)”課程的教材,也可以作為從事計(jì)算機(jī)工程與應(yīng)用的廣大讀者的參考書(shū)。

作者簡(jiǎn)介

暫缺《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版 第2版)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 概論 1
1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念與術(shù)語(yǔ) 1
1.1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念 1
1.1.2 數(shù)據(jù)的邏輯結(jié)構(gòu) 2
1.1.3 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) 3
1.1.4 數(shù)據(jù)的運(yùn)算集合 5
1.2 數(shù)據(jù)類(lèi)型和抽象數(shù)據(jù)類(lèi)型 5
1.2.1 數(shù)據(jù)類(lèi)型 6
1.2.2 抽象數(shù)據(jù)類(lèi)型 7
1.2.3 抽象數(shù)據(jù)類(lèi)型的描述和實(shí)現(xiàn) 7
1.3 算法和算法分析 8
1.3.1 算法的基本概念和基本特征 8
1.3.2 算法的時(shí)間復(fù)雜度和空間復(fù)雜度 8
習(xí)題 9
第2章 線性表及其順序存儲(chǔ) 11
2.1 線性表 11
2.2 順序表 11
2.2.1 順序表的基本概念及描述 11
2.2.2 順序表的實(shí)現(xiàn) 12
2.3 棧 17
2.3.1 棧的基本概念及描述 17
2.3.2 順序棧及其實(shí)現(xiàn) 18
2.3.3 棧的應(yīng)用之一——括號(hào)匹配 20
2.3.4 棧的應(yīng)用之二——算術(shù)表達(dá)式求值 22
2.4 隊(duì)列 27
2.4.1 隊(duì)列的基本概念及描述 27
2.4.2 順序隊(duì)列及其實(shí)現(xiàn) 28
2.4.3 順序循環(huán)隊(duì)列及其實(shí)現(xiàn) 31
習(xí)題 33
第3章 線性表的鏈?zhǔn)酱鎯?chǔ) 35
3.1 鏈?zhǔn)酱鎯?chǔ) 35
3.2 單鏈表 36
3.2.1 單鏈表的基本概念及描述 36
3.2.2 單鏈表的實(shí)現(xiàn) 37
3.3 帶頭結(jié)點(diǎn)的單鏈表 41
3.3.1 帶頭結(jié)點(diǎn)的單鏈表的基本概念及描述 41
3.3.2 帶頭結(jié)點(diǎn)的單鏈表的實(shí)現(xiàn) 42
3.4 循環(huán)單鏈表 45
3.4.1 循環(huán)單鏈表的基本概念及描述 45
3.4.2 循環(huán)單鏈表的實(shí)現(xiàn) 46
3.5 雙鏈表 51
3.5.1 雙鏈表的基本概念及描述 51
3.5.2 雙鏈表的實(shí)現(xiàn) 52
3.6 鏈?zhǔn)綏?57
3.6.1 鏈?zhǔn)綏5幕靖拍罴懊枋?57
3.6.2 鏈?zhǔn)綏5膶?shí)現(xiàn) 58
3.7 鏈?zhǔn)疥?duì)列 60
3.7.1 鏈?zhǔn)疥?duì)列的基本概念及描述 60
3.7.2 鏈?zhǔn)疥?duì)列的實(shí)現(xiàn) 61
習(xí)題 64
第4章 字符串、數(shù)組和特殊矩陣 66
4.1 字符串 66
4.1.1 字符串的基本概念 66
4.1.2 字符串類(lèi)的定義 66
4.1.3 字符串的存儲(chǔ)及其實(shí)現(xiàn) 67
4.2 字符串的模式匹配 75
4.2.1 樸素的模式匹配算法 75
4.2.2 快速模式匹配算法 76
4.3 數(shù)組 79
4.3.1 數(shù)組和數(shù)組元素 79
4.3.2 數(shù)組類(lèi)的定義 80
4.3.3 數(shù)組的順序存儲(chǔ)及實(shí)現(xiàn) 80
4.4 特殊矩陣 84
4.4.1 對(duì)稱(chēng)矩陣的壓縮存儲(chǔ) 84
4.4.2 三角矩陣的壓縮存儲(chǔ) 86
4.4.3 帶狀矩陣的壓縮存儲(chǔ) 87
4.5 稀疏矩陣 88
4.5.1 稀疏矩陣類(lèi)的定義 89
4.5.2 稀疏矩陣的順序存儲(chǔ)及其實(shí)現(xiàn) 89
4.5.3 稀疏矩陣的鏈?zhǔn)酱鎯?chǔ)及實(shí)現(xiàn) 92
習(xí)題 96
第5章 遞歸 97
5.1 遞歸的基本概念與遞歸程序設(shè)計(jì) 97
5.2 遞歸程序執(zhí)行過(guò)程的分析 99
5.3 遞歸程序到非遞歸程序的轉(zhuǎn)換 102
5.3.1 簡(jiǎn)單遞歸程序到非遞歸程序的轉(zhuǎn)換 102
5.3.2 復(fù)雜遞歸程序到非遞歸程序的轉(zhuǎn)換 105
5.4 遞歸程序設(shè)計(jì)的應(yīng)用實(shí)例 110
習(xí)題 112
第6章 樹(shù)型結(jié)構(gòu) 113
6.1 樹(shù)的基本概念 113
6.2 樹(shù)類(lèi)的定義 115
6.3 樹(shù)的存儲(chǔ)結(jié)構(gòu) 115
6.3.1 雙親表示法 115
6.3.2 孩子表示法 116
6.3.3 孩子兄弟表示法 119
6.4 樹(shù)的遍歷 120
6.5 樹(shù)的線性表示 123
6.5.1 樹(shù)的括號(hào)表示 123
6.5.2 樹(shù)的層號(hào)表示 126
習(xí)題 127
第7章 二叉樹(shù) 129
7.1 二叉樹(shù)的基本概念 129
7.2 二叉樹(shù)的基本運(yùn)算 131
7.3 二叉樹(shù)的存儲(chǔ)結(jié)構(gòu) 132
7.3.1 順序存儲(chǔ)結(jié)構(gòu) 132
7.3.2 鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) 134
7.4 二叉樹(shù)的遍歷 135
7.4.1 二叉樹(shù)遍歷的定義 135
7.4.2 二叉樹(shù)遍歷的遞歸實(shí)現(xiàn) 135
7.4.3 二叉樹(shù)遍歷的非遞歸實(shí)現(xiàn) 137
7.5 二叉樹(shù)其他運(yùn)算的實(shí)現(xiàn) 141
7.6 穿線二叉樹(shù) 143
7.6.1 穿線二叉樹(shù)的定義 143
7.6.2 中序穿線二叉樹(shù)的基本運(yùn)算 144
7.6.3 中序穿線二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)及其實(shí)現(xiàn) 145
7.7 樹(shù)、森林和二叉樹(shù)的轉(zhuǎn)換 147
7.7.1 樹(shù)、森林到二叉樹(shù)的轉(zhuǎn)換 147
7.7.2 二叉樹(shù)到樹(shù)、森林的轉(zhuǎn)換 148
習(xí)題 149
第8章 圖 151
8.1 圖的基本概念 151
8.2 圖的基本運(yùn)算 154
8.3 圖的基本存儲(chǔ)結(jié)構(gòu) 154
8.3.1 鄰接矩陣及其實(shí)現(xiàn) 155
8.3.2 鄰接表及其實(shí)現(xiàn) 157
8.3.3 鄰接多重表 160
8.4 圖的遍歷 160
8.4.1 深度優(yōu)先遍歷 161
8.4.2 廣度優(yōu)先遍歷 162
8.5 生成樹(shù)與最小生成樹(shù) 164
8.5.1 最小生成樹(shù)的定義 166
8.5.2 最小生成樹(shù)的普里姆(Prim)算法 167
8.5.3 最小生成樹(shù)的克魯斯卡爾(Kruskal)算法 170
8.6 最短路徑 173
8.6.1 單源最短路徑 173
8.6.2 所有頂點(diǎn)對(duì)的最短路徑 177
8.7 拓?fù)渑判?179
8.8 關(guān)鍵路徑 182
習(xí)題 187
第9章 檢索 191
9.1 檢索的基本概念 191
9.2 線性表的檢索 192
9.2.1 順序檢索 192
9.2.2 二分法檢索 193
9.2.3 分塊檢索 196
9.3 二叉排序樹(shù) 198
9.4 豐滿樹(shù)和平衡樹(shù) 205
9.4.1 豐滿樹(shù) 205
9.4.2 平衡二叉排序樹(shù) 206
9.5 最佳二叉排序樹(shù)和Huffman樹(shù) 212
9.5.1 擴(kuò)充二叉樹(shù) 212
9.5.2 最佳二叉排序樹(shù) 214
9.5.3 Huffman樹(shù) 218
9.6 B-樹(shù) 222
9.6.1 B-樹(shù)的定義 222
9.6.2 B-樹(shù)的基本操作 223
9.7 散列表檢索 227
9.7.1 散列存儲(chǔ) 228
9.7.2 散列函數(shù)的構(gòu)造 228
9.7.3 沖突處理 230
習(xí)題 233
第10章 內(nèi)排序 236
10.1 排序的基本概念 236
10.2 插入排序 237
10.2.1 直接插入排序 237
10.2.2 二分法插入排序 240
10.2.3 表插入排序 241
10.2.4 Shell插入排序 243
10.3 選擇排序 245
10.3.1 直接選擇排序 245
10.3.2 樹(shù)型選擇排序 246
10.3.3 堆排序 249
10.4 交換排序 252
10.4.1 冒泡排序 252
10.4.2 快速排序 254
10.5 歸并排序 256
10.6 基數(shù)排序 260
10.6.1 多排序碼的排序 260
10.6.2 靜態(tài)鏈?zhǔn)交鶖?shù)排序 260
習(xí)題 264
參考文獻(xiàn) 266

本目錄推薦

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