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

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

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

定 價:¥32.00

作 者: 胡元義 主編
出版社: 西安電子科技大學(xué)出版社
叢編項:
標(biāo) 簽: 計算機

ISBN: 9787560628905 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 288 字?jǐn)?shù):  

內(nèi)容簡介

  《高等學(xué)校計算機類“十二五”規(guī)劃教材:數(shù)據(jù)結(jié)構(gòu)教程》系統(tǒng)地介紹了數(shù)據(jù)結(jié)構(gòu)的有關(guān)內(nèi)容,主要包括:線性表、棧、隊列、串、數(shù)組、廣義表、樹、圖等常用數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),使用各種數(shù)據(jù)結(jié)構(gòu)的基本操作,以及查找、排序算法等。本書采用的算法全部用C語言描述,各章節(jié)均附有大量習(xí)題。與本書配套的《數(shù)據(jù)結(jié)構(gòu)教程習(xí)題解析與算法上機實現(xiàn)》詳細(xì)給出了本書習(xí)題的解題思路和參考答案,對書中的所有算法和涉及算法的示例都給出了完整的C語言實現(xiàn)程序,并且在VC++6.0環(huán)境下上機通過。本書結(jié)構(gòu)清晰,既強調(diào)知識的實用性,也注重理論的完整性,化繁為簡,將理論融入具體實例中,化難為易,以達(dá)到準(zhǔn)確、清楚地闡述相關(guān)概念和原理的目的。書中給出的例子也具有較強的實用性與連貫性。《高等學(xué)校計算機類“十二五”規(guī)劃教材:數(shù)據(jù)結(jié)構(gòu)教程》可作為高等院校相關(guān)專業(yè)本科生及碩士研究生的專業(yè)教材或參考書,也可作為相關(guān)技術(shù)人員的自學(xué)用書。

作者簡介

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

圖書目錄

第1章 緒論
1.1 數(shù)據(jù)結(jié)構(gòu)的概念
1.1.1 數(shù)據(jù)與數(shù)據(jù)元素
1.1.2 數(shù)據(jù)結(jié)構(gòu)
1.2 邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)
1.2.1 邏輯結(jié)構(gòu)
1.2.2 存儲結(jié)構(gòu)
1.3 算法與算法分析
1.3.1 算法的定義和描述
1.3.2 算法分析和復(fù)雜度計算
習(xí)題1
第2章 線性表
2.1 線性表及其邏輯結(jié)構(gòu)
2.1.1 線性表的定義
2.1.2 線性表的基本操作
2.2 線性表的順序存儲結(jié)構(gòu)及運算實現(xiàn)
2.2.1 線性表的順序存儲——順序表
2.2.2 順序表上基本運算的實現(xiàn)
2.3 線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)及運算實現(xiàn)
2.3.1 單鏈表
2.3.2 單鏈表上基本運算的實現(xiàn)
2.3.3 循環(huán)鏈表
2.3.4 雙向鏈表
2.3.5 靜態(tài)鏈表
2.3.6 單鏈表應(yīng)用示例
習(xí)題2
第3章 棧和隊列
3.1 棧
3.1.1 棧的定義及基本運算
3.1.2 棧的存儲結(jié)構(gòu)和運算實現(xiàn)
3.2 棧與遞歸
3.2.1 遞歸及其實現(xiàn)
3.2.2 遞歸調(diào)用過程分析
3.3 隊列
3.3.1 隊列的定義及基本運算
3.3.2 隊列的存儲結(jié)構(gòu)和運算實現(xiàn)
3.4 遞歸轉(zhuǎn)化為非遞歸的研究
3.4.1 漢諾塔問題遞歸解法
3.4.2 漢諾塔問題非遞歸解法
3.4.3 八皇后問題遞歸解法
3.4.4 八皇后問題非遞歸解法
習(xí)題3
第4章 串
4.1 串的概念及基本運算
4.1.1 串的基本概念
4.1.2 串的基本運算
4.2 串的順序存儲結(jié)構(gòu)及基本運算
4.2.1 串的順序存儲結(jié)構(gòu)
4.2.2 順序串的基本運算
4.3 串的鏈?zhǔn)酱鎯Y(jié)構(gòu)及基本運算
4.3.1 串的鏈?zhǔn)酱鎯Y(jié)構(gòu)
4.3.2 鏈串的基本運算
4.4 串的模式匹配
4.4.1 簡單模式匹配
4.4.2 無回溯的KMP匹配
4.4.3 next函數(shù)的改進
習(xí)題4
第5章 數(shù)組與廣義表
5.1 數(shù)組的概念與存儲結(jié)構(gòu)
5.1.1 數(shù)組的基本概念
5.1.2 數(shù)組的存儲結(jié)構(gòu)
5.2 特殊矩陣的壓縮存儲
5.2.1 對稱矩陣
5.2.2 三角矩陣
5.2.3 對角矩陣
5.3 稀疏矩陣
5.3.1 稀疏矩陣的三元組表示
5.3.2 稀疏矩陣的十字鏈表表示
5.4 廣義表
5.4.1 廣義表的基本概念
5.4.2 廣義表的存儲結(jié)構(gòu)
5.4.3 廣義表基本操作實現(xiàn)算法
習(xí)題5
第6章 樹與二叉樹
6.1 樹的基本概念
6.1.1 樹的概念與定義
6.1.2 樹的基本術(shù)語
6.2 二叉樹
6.2.1 二叉樹的定義
6.2.2 二叉樹的性質(zhì)
6.2.3 二叉樹的存儲結(jié)構(gòu)
6.3 二叉樹的遍歷
6.3.1 二叉樹的遍歷方法
6.3.2 遍歷二叉樹的遞歸算法及遍歷示例
6.3.3 遍歷二叉樹的非遞歸算法
6.3.4 二叉樹的層次遍歷算法
6.3.5 由遍歷序列恢復(fù)二叉樹
6.3.6 二叉樹遍歷的應(yīng)用
6.4 線索二叉樹
6.4.1 線索二叉樹的定義及結(jié)構(gòu)
6.4.2 線索化二叉樹
6.4.3 訪問線索二叉樹
6.5 哈夫曼樹
6.5.1 哈夫曼樹的基本概念及構(gòu)造方法
6.5.2 哈夫曼算法的實現(xiàn)
6.5.3 哈夫曼編碼
6.6 樹和森林
6.6.1 樹的定義與存儲結(jié)構(gòu)
6.6.2 樹、森林與二叉樹之間的轉(zhuǎn)換
6.6.3 樹和森林的遍歷
習(xí)題6
第7章 圖
7.1 圖的基本概念
7.1.1 圖的定義
7.1.2 圖的基本術(shù)語
7.2 圖的存儲結(jié)構(gòu)
7.2.1 鄰接矩陣
7.2.2 鄰接表
7.2.3 有向圖的十字鏈表存儲方法
7.2.4 無向圖的鄰接多重表存儲方法
7.3 圖的遍歷
7.3.1 深度優(yōu)先搜索
7.3.2 廣度優(yōu)先搜索
7.3.3 圖的連通性問題
7.4 生成樹與最小生成樹
7.4.1 生成樹和生成森林
7.4.2 最小生成樹與構(gòu)造最小生成樹的Prim算法
7.4.3 構(gòu)造最小生成樹的Kruskal算法
7.5 最短路徑
7.5.1 從一個源點到其他各點的最短路徑
7.5.2 每一對頂點之間的最短路徑
7.6 拓?fù)渑判蚝完P(guān)鍵路徑
7.6.1 AOV網(wǎng)與拓?fù)渑判?br />7.6.2 AOE網(wǎng)與關(guān)鍵路徑
習(xí)題7
第8章 查找
8.1 查找的基本概念
8.2 靜態(tài)查找表
8.2.1 順序查找
8.2.2 有序表的查找
8.3 樹表形式的動態(tài)查找表
8.3.1 二叉排序樹
8.3.2 平衡二叉樹
8.3.3 B樹和B+樹
8.4 地址映射方式下的動態(tài)查找表——哈希表
8.4.1 哈希表與哈希方法
8.4.2 哈希函數(shù)的構(gòu)造方法
8.4.3 處理沖突的方法
8.4.4 哈希表的查找
習(xí)題8
第9章 排序
9.1 排序的基本概念
9.2 插入排序
9.2.1 直接插入排序
9.2.2 折半插入排序
9.2.3 希爾(Shell)排序
9.3 交換排序
9.3.1 冒泡排序
9.3.2 快速排序
9.4 選擇排序
9.4.1 直接選擇排序
9.4.2 堆排序
9.5 歸并排序
9.6 基數(shù)排序
9.6.1 多關(guān)鍵字排序
9.6.2 鏈?zhǔn)交鶖?shù)排序
9.7 外排序簡介
9.8 各種內(nèi)排序方法的比較
習(xí)題9
參考文獻

本目錄推薦

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