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

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

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

定 價:¥36.00

作 者: 王祖儷 著;王祖儷 編
出版社: 西安電子科技大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787560641195 出版時間: 2016-09-01 包裝: 平裝
開本: 16開 頁數(shù): 320 字數(shù):  

內(nèi)容簡介

  本書以C語言為程序設(shè)計語言,通過算法、代碼、流程圖等多種表現(xiàn)形式詳細介紹了數(shù)據(jù)結(jié)構(gòu)的基本概念、邏輯特性和物理特性,對各種結(jié)構(gòu)定義了相應(yīng)的抽象數(shù)據(jù)類型,并給出了應(yīng)用實例。在各章節(jié)末尾,還提供了習題供讀者練習。本書可作為高等院校計算機及相關(guān)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程的教材,也可作為計算機應(yīng)用開發(fā)人員的參考書。

作者簡介

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

圖書目錄

第1章 緒論 1
1.1 什么是數(shù)據(jù)結(jié)構(gòu) 1
1.1.1 數(shù)據(jù)結(jié)構(gòu)基本概念 1
1.1.2 數(shù)據(jù)結(jié)構(gòu)圖形表示 2
1.2 什么是算法 3
1.2.1 算法概念 3
1.2.2 算法設(shè)計要求 3
1.2.3 算法復雜度 4
1.3 C語言要點回顧 7
1.3.1 基本數(shù)據(jù)類型 7
1.3.2 其他復合數(shù)據(jù)類型 8
1.3.3 指針數(shù)據(jù)類型 10
1.3.4 常用結(jié)構(gòu)及函數(shù) 12
習題 15
第2章 線性表 17
2.1 線性表的邏輯結(jié)構(gòu) 17
2.1.1 線性表的概念 17
2.1.2 線性表的抽象數(shù)據(jù)類型 18
2.2 線性表的順序結(jié)構(gòu)及基本運算實現(xiàn) 19
2.2.1 線性表的順序表示 19
2.2.2 順序表的基本運算 20
2.3 線性表的鏈式結(jié)構(gòu)及基本運算實現(xiàn) 32
2.3.1 單鏈表的表示 32
2.3.2 單鏈表的操作實現(xiàn) 34
2.3.3 單循環(huán)鏈表 44
2.3.4 雙向鏈表 48
2.3.5 靜態(tài)鏈表 49
2.4 線性表綜合運用 52
2.4.1 一元多項式的加減法 52
2.4.2 約瑟夫環(huán) 55
習題 58
第3章 棧和隊列 59
3.1 棧的基本概念 59
3.1.1 棧的定義 59
3.1.2 棧的抽象數(shù)據(jù)類型 60
3.2 棧的表示與實現(xiàn) 60
3.2.1 棧的順序表示 60
3.2.2 棧的鏈式表示 63
3.3 棧的應(yīng)用 65
3.3.1 整數(shù)的數(shù)制轉(zhuǎn)換 65
3.3.2 判斷字符串是否為回文 69
3.4 隊列 70
3.4.1 隊列的基本定義與抽象數(shù)據(jù)類型 70
3.4.2 鏈隊列 72
3.4.3 循環(huán)隊列 80
習題 87
第4章 數(shù)組 88
4.1 數(shù)組的概念 88
4.2 數(shù)組的順序存儲 89
4.3 矩陣的壓縮存儲 89
4.3.1 對稱矩陣 90
4.3.2 稀疏矩陣 91
習題 100
第5章 樹 101
5.1 樹的相關(guān)基本概念 101
5.1.1 樹的定義與基本術(shù)語 101
5.1.2 樹的抽象數(shù)據(jù)類型定義 103
5.1.3 樹的存儲結(jié)構(gòu)表示 105
5.2 二叉樹 109
5.2.1 二叉樹的定義 109
5.2.2 二叉樹的性質(zhì) 112
5.2.3 二叉樹的存儲結(jié)構(gòu) 114
5.3 二叉樹常用操作 117
5.3.1 二叉鏈表結(jié)構(gòu)下的常用操作 117
5.3.2 順序存儲結(jié)構(gòu)下的常用操作 139
5.3.3 反推二叉樹結(jié)構(gòu) 150
5.4 線索二叉樹 151
5.4.1 線索二叉樹原理 151
5.4.2 線索二叉樹的結(jié)構(gòu)實現(xiàn) 152
5.4.3 線索二叉樹的遍歷 154
5.5 樹、森林和二叉樹的轉(zhuǎn)換 156
5.5.1 樹轉(zhuǎn)換為二叉樹 157
5.5.2 森林轉(zhuǎn)換為二叉樹 157
5.5.3 二叉樹轉(zhuǎn)換為樹 158
5.5.4 二叉樹轉(zhuǎn)換為森林 158
5.5.5 樹和森林的遍歷 159
5.6 哈夫曼樹及其應(yīng)用 159
5.6.1 最優(yōu)二叉樹(哈夫曼樹)的定義 159
5.6.2 最優(yōu)二叉樹(哈夫曼樹)的應(yīng)用 160
5.6.3 最優(yōu)二叉樹(哈夫曼樹)的創(chuàng)建 163
習題 171
第6章 圖 174
6.1 圖的基本概念 174
6.1.1 圖的定義和術(shù)語 174
6.1.2 圖的抽象數(shù)據(jù)類型定義 179
6.2 圖的存儲結(jié)構(gòu) 181
6.2.1 鄰接矩陣表示法 181
6.2.2 鄰接表/逆鄰接表表示法 186
6.2.3 十字鏈表表示法 190
6.3 圖的遍歷 192
6.3.1 深度優(yōu)先遍歷 193
6.3.2 廣度優(yōu)先遍歷 199
6.4 最小生成樹 202
6.4.1 普里姆(Prim)算法 203
6.4.2 克魯斯卡爾(Kruskal)算法 209
6.5 有向無環(huán)圖及其應(yīng)用 215
6.5.1 拓撲排序問題 215
6.5.2 關(guān)鍵路徑問題 219
6.6 最短路徑 224
習題 230
第7章 查找 233
7.1 查找表及其相關(guān)概念 233
7.2 順序表的查找 235
7.3 有序表的查找 237
7.4 索引表的查找 243
7.5 二叉排序樹 245
7.5.1 二叉排序樹的查找 246
7.5.2 二叉排序樹的插入和創(chuàng)建 248
7.5.3 二叉排序樹的刪除 250
7.5.4 二叉排序樹的總結(jié) 257
7.6 平衡二叉樹 257
7.6.1 平衡二叉樹實現(xiàn)原理 259
7.6.2 平衡二叉樹的實現(xiàn)代碼 264
7.7 哈希查找 271
7.7.1 哈希查找概述 271
7.7.2 哈希函數(shù)的構(gòu)造方法 273
7.7.3 處理哈希沖突的方法 275
7.7.4 哈希查找的性能分析 279
習題 280
第8章 排序 282
8.1 排序概述 282
8.2 插入排序 282
8.2.1 直接插入排序 282
8.2.2 希爾排序 284
8.3 交換排序 286
8.3.1 冒泡排序 286
8.3.2 快速排序 288
8.4 選擇排序 290
8.4.1 簡單選擇排序 290
8.4.2 堆排序 292
8.5 歸并排序 297
8.6 基數(shù)排序 299
8.7 排序方法的總結(jié) 306
習題 306

本目錄推薦

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