注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)數(shù)據(jù)結(jié)構(gòu):使用C++語言描述

數(shù)據(jù)結(jié)構(gòu):使用C++語言描述

數(shù)據(jù)結(jié)構(gòu):使用C++語言描述

定 價(jià):¥23.00

作 者: 陳慧南 主編
出版社: 人民郵電出版社
叢編項(xiàng): 高等學(xué)校21世紀(jì)教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787115151223 出版時(shí)間: 2006-10-01 包裝: 膠版紙
開本: 16開 頁數(shù): 268 字?jǐn)?shù):  

內(nèi)容簡介

  本書不僅系統(tǒng)介紹各種傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)以及搜索和內(nèi)、外排序算法,還引入了一些新數(shù)據(jù)結(jié)構(gòu),如伸展樹和跳表。本書在重視理論的同時(shí),強(qiáng)調(diào)應(yīng)用性和實(shí)踐性,對上機(jī)實(shí)習(xí)賦予足夠重視。每章包括程序設(shè)計(jì)題,并將實(shí)習(xí)指導(dǎo)和實(shí)習(xí)題作為專門的章節(jié)編寫。. 全書條理清晰,內(nèi)容詳實(shí)。書中算法都有完整的C++程序。程序結(jié)構(gòu)清晰,構(gòu)思精巧。所有程序都已在VC++環(huán)境下編譯通過并能正確運(yùn)行。本書深入淺出,配有大量的實(shí)例和圖示,并有豐富的習(xí)題和實(shí)習(xí)題,適于自學(xué)。.. 本書可作為電氣信息類、電子信息科學(xué)類以及計(jì)算機(jī)、管理信息系統(tǒng)、電子商務(wù),教育技術(shù)等其他相關(guān)專業(yè)學(xué)生數(shù)據(jù)結(jié)構(gòu)課程的教材,并可供其他計(jì)算機(jī)應(yīng)用工程技術(shù)人員參考。...

作者簡介

暫缺《數(shù)據(jù)結(jié)構(gòu):使用C++語言描述》作者簡介

圖書目錄

第1章 基礎(chǔ)知識 
1.1 算法與數(shù)據(jù)結(jié)構(gòu) 
1.2 什么是數(shù)據(jù)結(jié)構(gòu) 
1.2.1 基本概念 
1.2.2 數(shù)據(jù)的邏輯結(jié)構(gòu) 
1.2.3 數(shù)據(jù)的存儲表示 
1.2.4 數(shù)據(jù)結(jié)構(gòu)的運(yùn)算 
1.3 數(shù)據(jù)抽象和抽象數(shù)據(jù)類型 
1.3.1 抽象、數(shù)據(jù)抽象和過程抽象 
1.3.2 封裝與信息隱蔽 
1.3.3 數(shù)據(jù)類型和抽象數(shù)據(jù)類型 
1.3.4 數(shù)據(jù)結(jié)構(gòu)與抽象數(shù)據(jù)類型 
1.4 描述數(shù)據(jù)結(jié)構(gòu)和算法 
1.4.1 數(shù)據(jù)結(jié)構(gòu)的規(guī)范 
1.4.2 實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)
1.5 算法分析的基本方法 
1.5.1 算法及其性能標(biāo)準(zhǔn) 
1.5.2 算法的時(shí)間復(fù)雜度 
1.5.3 漸近時(shí)間復(fù)雜度 
1.5.4 最壞、最好和平均情況時(shí)間復(fù)雜度 
1.5.5 算法的空間復(fù)雜度 
本章小結(jié) 
習(xí)題 
第2章 線性表 
2.1 線性表ADT 
2.2 線性表的順序表示 
2.3 線性表的鏈接表示 
2.3.1 單鏈表 
2.3.2 帶表頭結(jié)點(diǎn)的單鏈表 
2.3.3 單循環(huán)鏈表 
2.3.4 雙向鏈表 
2.4 多項(xiàng)式的算術(shù)運(yùn)算 
2.4.1 項(xiàng)結(jié)點(diǎn)的C++類
2.4.2 多項(xiàng)式的C++類 
2.4.3 多項(xiàng)式類的實(shí)現(xiàn) 
本章小結(jié) 
習(xí)題 
第3章 堆棧和隊(duì)列 
3.1 堆?!?br /> 3.1.1 堆棧ADT 
3.1.2 堆棧的順序表示 
3.1.3 堆棧的鏈接表示 
3.2 隊(duì)列 
3.2.1 隊(duì)列ADT 
3.2.2 隊(duì)列的順序表示 
3.2.3 隊(duì)列的鏈接表示 
3.3* 表達(dá)式計(jì)算 
3.3.1 表達(dá)式 
3.3.2 計(jì)算后綴表達(dá)式的值 
3.3.3 中綴表達(dá)式轉(zhuǎn)換為后綴表達(dá)式 
3.4 遞歸 
3.4.1 遞歸的概念 
3.4.2 遞歸的實(shí)現(xiàn) 
本章小結(jié) 
習(xí)題 
第4章 數(shù)組和字符串 
4.1 數(shù)組 
4.1.1 數(shù)組ADT 
4.1.2 數(shù)組的順序表示 
4.1.3 一維數(shù)組的C++類 
4.2 特殊矩陣 
4.2.1 對稱矩陣 
4.2.2* 帶狀矩陣 
4.3 稀疏矩陣 
4.3.1 稀疏矩陣ADT 
4.3.2 稀疏矩陣的順序表示
4.3.3 稀疏矩陣轉(zhuǎn)置 
4.4 字符串 
4.4.1 字符串ADT 
4.4.2 字符串的存儲表示
4.4.3 簡單模式匹配算法 
4.4.4* 模式匹配的KMP算法 
本章小結(jié)
習(xí)題 
第5章 樹 
5.1 樹的基本概念 
5.1.1 樹的定義 
5.1.2 基本術(shù)語 
5.2 二叉樹 
5.2.1 二叉樹的定義 
5.2.2 二叉樹的性質(zhì) 
5.2.3 二叉樹ADT 
5.2.4 二叉樹的存儲表示 
5.2.5 二叉樹類 
5.2.6 實(shí)現(xiàn)二叉樹基本運(yùn)算 
5.3 二叉樹的遍歷 
5.3.1 二叉樹遍歷算法 
5.3.2 二叉樹遍歷的遞歸算法 
5.3.3 二叉樹遍歷的應(yīng)用實(shí)例 
5.4* 二叉樹遍歷的非遞歸算法 
5.4.1 遍歷器類 
5.4.2 中序遍歷器類 
5.5 樹和森林 
5.5.1 森林與二叉樹的轉(zhuǎn)換 
5.5.2 樹和森林的存儲表示 
5.5.3 樹和森林的遍歷 
5.6 堆和優(yōu)先權(quán)隊(duì)列 
5.6.1 堆 
5.6.2 優(yōu)先權(quán)隊(duì)列ADT 
5.6.3 優(yōu)先權(quán)隊(duì)列類 
5.6.4 實(shí)現(xiàn)優(yōu)先權(quán)隊(duì)列 
5.7 哈夫曼樹和哈夫曼編碼 
5.7.1 樹的路徑長度 
5.7.2 哈夫曼樹和哈夫曼算法 
5.7.3 哈夫曼樹類 
5.7.4 構(gòu)造哈夫曼樹 
5.7.5 哈夫曼編碼 
5.8* 并查集和等價(jià)關(guān)系 
5.8.1 并查集ADT 
5.8.2 并查集的存儲表示 
5.8.3 并查集類 
5.8.4 函數(shù)Union和Find 
5.8.5 改進(jìn)的函數(shù)Union和Find 
5.8.6 按等價(jià)關(guān)系分組 
本章小結(jié) 
習(xí)題 
第6章 集合與搜索 
6.1 基本概念 
6.1.1 集合與搜索 
6.1.2 動態(tài)集ADT 
6.1.3 集合的表示 
6.2 順序搜索 
6.2.1 無序表的順序搜索 
6.2.2 有序表的順序搜索 
6.2.3 平均搜索長度 
6.3 二分搜索 
6.3.1 二分搜索算法 
6.3.2 對半搜索 
6.3.3 二叉判定樹 
本章小結(jié)
習(xí)題 
第7章 搜索樹 
7.1 二叉搜索樹 
7.1.1 二叉搜索樹的定義 
7.1.2 二叉搜索樹的搜索 
7.1.3 二叉搜索樹的插入 
7.1.4 二叉搜索樹的刪除 
7.1.5 平均情況時(shí)間分析 
7.2* 二叉平衡樹 
7.2.1 二叉平衡樹的定義 
7.2.2 二叉平衡樹類 
7.2.3 二叉平衡樹的平衡旋轉(zhuǎn) 
7.2.4 二叉平衡樹的插入 
7.2.5 二叉平衡樹的刪除 
7.2.6 二叉平衡樹的高度 
7.3 B-樹 
7.3.1 m叉搜索樹 
7.3.2 B-樹的定義 
7.3.3 B-樹的高度 
7.3.4 B-樹的搜索 
7.3.5 B-樹的插入 
7.3.6 B-樹的刪除 
7.4* 伸展樹 
本章小結(jié) 
習(xí)題 
第8章 跳表和散列表 
8.1 字典 
8.2* 跳表 
8.2.1 什么是跳表 
8.2.2 跳表類 
8.2.3 跳表的搜索 
8.2.4 跳表的插入 
8.2.5 跳表的刪除 
8.3 散列表 
8.3.1 散列技術(shù) 
8.3.2 散列函數(shù)
8.3.3 拉鏈法 
8.3.4 開地址法 
8.3.5 線性探查法 
8.3.6 其他開地址法 
8.3.7 性能分析 
本章小結(jié) 
習(xí)題 
第9章 圖 
9.1 圖的基本概念 
9.1.1 圖的定義與術(shù)語 
9.1.2 圖ADT 
9.2 圖的存儲結(jié)構(gòu) 
9.2.1 圖的矩陣表示法 
9.2.2 圖的鄰接矩陣實(shí)現(xiàn)
9.2.3 圖的鄰接表表示法
9.2.4 圖的鄰接表實(shí)現(xiàn) 
9.3 圖的遍歷 
9.3.1 擴(kuò)充的圖類 
9.3.2 深度優(yōu)先遍歷
9.3.3 寬度優(yōu)先遍歷 
9.4 拓?fù)渑判颉?br /> 9.4.1 用頂點(diǎn)代表活動的AOV網(wǎng) 
9.4.2 什么是拓?fù)渑判颉?br /> 9.4.3 拓?fù)渑判蛩惴ā?br /> 9.5* 關(guān)鍵路徑 
9.5.1 用邊代表活動的AOE網(wǎng) 
9.5.2 什么是關(guān)鍵路徑 
9.5.3 關(guān)鍵路徑算法 
9.6 最小代價(jià)生成樹 
9.6.1 基本概念 
9.6.2 普里姆算法 
9.6.3* 克魯斯卡爾算法 
9.7 單源最短路徑 
9.7.1 最短路徑問題 
9.7.2 迪杰斯特拉算法 
9.7.3 選擇數(shù)據(jù)結(jié)構(gòu) 
9.7.4 迪杰斯特拉算法
9.8 所有頂點(diǎn)之間的最短路徑 
9.8.1 選擇數(shù)據(jù)結(jié)構(gòu) 
9.8.2 弗洛伊德算法
本章小結(jié)
習(xí)題 
第10章 內(nèi)排序 
10.1 基本概念 
10.2 簡單排序算法 
10.2.1 簡單選擇排序
10.2.2 直接插入排序 
10.2.3 冒泡排序 
10.3 快速排序 
10.4 兩路合并排序
10.5 堆排序 
10.6* 基數(shù)排序
本章小結(jié) 
習(xí)題 
第11章* 文件和外排序 
11.1 輔助存儲器簡介 
11.1.1 主存儲器和輔助存儲器 
11.1.2 磁盤存儲器 
11.2 文件 
11.2.1 文件的基本概念
11.2.2 文件的組織方式
11.3 文件的索引結(jié)構(gòu)
11.3.1 靜態(tài)索引結(jié)構(gòu)
11.3.2 動態(tài)索引結(jié)構(gòu)
11.4 外排序
11.4.1 外排序的基本過程
11.4.2 初始游程的生成
11.4.3 多路合并
11.4.4 最佳合并樹 
本章小結(jié)
習(xí)題 
第12章 實(shí)習(xí)指導(dǎo)和實(shí)習(xí)題 
12.1 實(shí)習(xí)目的和要求 
12.1.1 實(shí)習(xí)目的 
12.1.2 實(shí)習(xí)要求 
12.2 實(shí)習(xí)步驟 
12.3 面向?qū)ο蠓椒捌浔硎痉ā?br /> 12.3.1 面向?qū)ο蠓椒ā?br /> 12.3.2 表示法 
12.4 實(shí)習(xí)報(bào)告和樣例 
12.4.1 實(shí)習(xí)報(bào)告 
12.4.2 實(shí)習(xí)樣題 
12.4.3 實(shí)習(xí)報(bào)告樣例 
12.5 實(shí)習(xí)題 
12.5.1 實(shí)習(xí)一 
12.5.2 實(shí)習(xí)二 
12.5.3 實(shí)習(xí)三 
12.5.4 實(shí)習(xí)四 
12.5.5 實(shí)習(xí)五 
12.5.6 實(shí)習(xí)六 
12.5.7 實(shí)習(xí)七 
12.5.8 實(shí)習(xí)八 
12.5.9 實(shí)習(xí)九 
12.5.10 實(shí)習(xí)十 
12.5.11 實(shí)習(xí)十一 
附錄 程序調(diào)試 
附錄1 調(diào)試步驟 
附錄2 VC++調(diào)試器 
參考文獻(xiàn)

本目錄推薦

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