注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫理論數(shù)據(jù)結(jié)構(gòu)與算法(高職高專計(jì)算機(jī)技能型緊缺人才培養(yǎng)規(guī)劃教材計(jì)算機(jī)軟件技術(shù)專業(yè))

數(shù)據(jù)結(jié)構(gòu)與算法(高職高專計(jì)算機(jī)技能型緊缺人才培養(yǎng)規(guī)劃教材計(jì)算機(jī)軟件技術(shù)專業(yè))

數(shù)據(jù)結(jié)構(gòu)與算法(高職高專計(jì)算機(jī)技能型緊缺人才培養(yǎng)規(guī)劃教材計(jì)算機(jī)軟件技術(shù)專業(yè))

定 價(jià):¥26.00

作 者: 張曉蕾
出版社: 人民郵電出版社
叢編項(xiàng): 高職高專計(jì)算機(jī)技能型緊缺人才培養(yǎng)規(guī)劃教材
標(biāo) 簽: 數(shù)據(jù)結(jié)構(gòu)

ISBN: 9787115133199 出版時(shí)間: 2005-07-01 包裝: 平裝
開本: 16開 頁數(shù): 295 字?jǐn)?shù):  

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

  內(nèi)容提要數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)軟件相關(guān)專業(yè)的核心課程之一,主要講授數(shù)據(jù)結(jié)構(gòu)和算法的原理、方法和技術(shù)。從研究對(duì)象來說,包括向量、鏈表、矩陣、堆棧、隊(duì)列、串、樹和圖等;從常用算法來說,包括查找和排序等。本書的每一章都從數(shù)據(jù)結(jié)構(gòu)的基本思想出發(fā),一直講授到標(biāo)準(zhǔn)模板庫(STL)的有關(guān)內(nèi)容。通過本書的學(xué)習(xí),讀者可以熟悉C++開發(fā)技術(shù),特別是面向?qū)ο蟮某绦蛟O(shè)計(jì);掌握算法設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的基本方法;掌握如何評(píng)價(jià)、選擇和使用各種庫函數(shù)所實(shí)現(xiàn)的算法;理解并學(xué)會(huì)使用STL。本書可作為高職高專院校計(jì)算機(jī)軟件專業(yè)教材,也可作為計(jì)算機(jī)軟件專業(yè)本科學(xué)生的參考書,對(duì)于從事計(jì)算機(jī)軟件開發(fā)的技術(shù)人員也有一定參考價(jià)值。

作者簡(jiǎn)介

暫缺《數(shù)據(jù)結(jié)構(gòu)與算法(高職高專計(jì)算機(jī)技能型緊缺人才培養(yǎng)規(guī)劃教材計(jì)算機(jī)軟件技術(shù)專業(yè))》作者簡(jiǎn)介

圖書目錄

第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 1
1.1 C++基本特征 1
1.1.1 重載 1
1.1.2 缺省參數(shù)函數(shù)與內(nèi)置函數(shù) 3
1.1.3 引用及其使用 3
1.1.4 動(dòng)態(tài)內(nèi)存分配 7
1.2 類和對(duì)象 8
1.2.1 聲明類和對(duì)象 9
1.2.2 在類外定義成員函數(shù) 10
1.2.3 類數(shù)組.類指針與函數(shù)的類參數(shù) 11
1.2.4 this指針 14
1.3 構(gòu)造函數(shù)與析構(gòu)函數(shù) 15
1.3.1 構(gòu)造函數(shù) 15
1.3.2 析構(gòu)函數(shù) 16
1.4 繼承與派生 17
1.4.1 建立派生類 18
1.4.2 公用派生類與私有派生類 19
1.4.3 保護(hù)成員 20
1.4.4 友元函數(shù)與友元類 20
1.5 C++模板 23
1.5.1 函數(shù)模板 23
1.5.2 類模板 25
習(xí)題 26
第2章 數(shù)據(jù)結(jié)構(gòu)導(dǎo)論 31
2.1 數(shù)據(jù)結(jié)構(gòu)的基本概念 31
2.1.1 幾個(gè)實(shí)例 31
2.1.2 數(shù)據(jù)結(jié)構(gòu)的術(shù)語 33
2.1.3 抽象數(shù)據(jù)類型及其實(shí)現(xiàn) 34
2.2 算法描述 35
2.2.1 算法的特性 35
2.2.2 算法描述與通用性 35
2.2.3 類和算法的測(cè)試 38
2.3 C++標(biāo)準(zhǔn)模板庫簡(jiǎn)介 38
2.4 算法分析初步 41
習(xí)題 44
第3章 向量 47
3.1 向量的基本知識(shí) 47
3.1.1 線性表的定義 47
3.1.2 向量的存儲(chǔ)結(jié)構(gòu) 47
3.2 向量運(yùn)算 48
3.2.1 向量運(yùn)算簡(jiǎn)介 48
3.2.2 插入算法與刪除算法 49
3.3 簡(jiǎn)易向量類 52
3.3.1 簡(jiǎn)易向量類及其實(shí)現(xiàn) 52
3.3.2 簡(jiǎn)易向量類的測(cè)試 54
3.4 標(biāo)準(zhǔn)模板向量類 55
3.4.1 模板向量類的構(gòu)造器及下標(biāo)運(yùn)算符 55
3.4.2 模板向量類的迭代器 56
3.4.3 模板向量類的成員函數(shù) 58
3.4.4 insert類算法和erase類算法分析 58
3.4.5 模板向量類的一般表示 61
3.5 模板向量容器的測(cè)試類 62
3.5.1 模板向量測(cè)試類的數(shù)據(jù)輸入 62
3.5.2 模板向量測(cè)試類的源代碼 63
3.5.3 模板向量測(cè)試類的使用 66
3.6 矩陣類 67
3.6.1 矩陣容器的描述 68
3.6.2 模板矩陣類的使用 69
習(xí)題 71
第4章 鏈表 73
4.1 鏈表存儲(chǔ)結(jié)構(gòu)的基本知識(shí) 73
4.1.1 單鏈表與指針 73
4.1.2 單鏈表的基本運(yùn)算 75
4.2 簡(jiǎn)易的單鏈表類 79
4.2.1 單鏈表類源代碼 79
4.2.2 單鏈表類的測(cè)試 80
4.3 循環(huán)鏈表和雙向鏈表 82
4.3.1 循環(huán)鏈表 82
4.3.2 雙向鏈表 82
4.4 標(biāo)準(zhǔn)模板雙向鏈表類 83
4.4.1 模板鏈表類的一般表示 84
4.4.2 構(gòu)造器 84
4.4.3 模板鏈表類的迭代器 85
4.4.4 模板鏈表類的成員函數(shù) 87
4.5 模板鏈表容器的測(cè)試類 89
4.5.1 模板鏈表測(cè)試類的數(shù)據(jù)輸入 89
4.5.2 模板鏈表測(cè)試類的源代碼 89
4.5.3 模板鏈表測(cè)試類的使用 93
習(xí)題 95
第5章 棧和隊(duì)列 97
5.1 ?!?7
5.1.1 棧的定義及運(yùn)算 97
5.1.2 棧的向量存儲(chǔ)結(jié)構(gòu) 98
5.1.3 簡(jiǎn)易向量棧類 98
5.1.4 棧的鏈表存儲(chǔ)結(jié)構(gòu) 102
5.1.5 簡(jiǎn)易鏈表?xiàng)n悺?03
5.2 模板棧容器 108
5.2.1 模板棧容器的實(shí)現(xiàn) 108
5.2.2 棧的接口 109
5.2.3 使用棧容器 110
5.3 隊(duì)列的基本知識(shí) 115
5.3.1 隊(duì)列的定義及運(yùn)算 115
5.3.2 隊(duì)列的向量存儲(chǔ)結(jié)構(gòu) 116
5.3.3 簡(jiǎn)易的循環(huán)隊(duì)列類 117
5.3.4 隊(duì)列的鏈表存儲(chǔ)結(jié)構(gòu) 120
5.4 模板隊(duì)列容器 124
5.4.1 deque容器 124
5.4.2 queue容器 125
習(xí)題 128
第6章 字符串 133
6.1 字符與字符串的概念 133
6.2 C風(fēng)格字符串的存儲(chǔ)結(jié)構(gòu)與運(yùn)算 134
6.2.1 C風(fēng)格字符串的順序存儲(chǔ)結(jié)構(gòu) 134
6.2.2 C風(fēng)格字符串的鏈表存儲(chǔ)結(jié)構(gòu) 135
6.2.3 C風(fēng)格字符串的運(yùn)算 136
6.3 字符串類 138
6.3.1 字符串類對(duì)象的聲明 139
6.3.2 字符串類的構(gòu)造器 140
6.3.3 字符串類的運(yùn)算 141
6.4 模板容器與字符串類 144
習(xí)題 148
第7章 查找 151
7.1 查找方法概述 151
7.2 順序查找 152
7.2.1 簡(jiǎn)單順序查找方法 152
7.2.2 一般線性表的順序查找 153
7.3 有序表的查找 156
7.3.1 有序表的建立 156
7.3.2 有序表的折半查找法 157
7.3.3 折半查找法的應(yīng)用 161
7.4 標(biāo)準(zhǔn)模板庫的查找算法 164
7.4.1 STL迭代器 164
7.4.2 STL查找運(yùn)算 165
7.5 哈希表及其查找 169
7.5.1 哈希表與哈希函數(shù) 169
7.5.2 設(shè)計(jì)哈希函數(shù) 171
7.5.3 閉散列方法 173
7.5.4 哈希類的向量版本 176
7.5.5 開散列方法與哈希類的鏈表版本 179
習(xí)題 183
第8章 排序 187
8.1 排序基本概念 187
8.2 3種基本的排序方法 188
8.2.1 直接插入排序 188
8.2.2 冒泡排序 189
8.2.3 選擇排序 191
8.2.4 基本排序方法的向量版本 192
8.3 高級(jí)排序方法 194
8.3.1 希爾排序 194
8.3.2 快速排序 195
8.3.3 歸并排序 198
8.3.4 基數(shù)排序 200
8.4 標(biāo)準(zhǔn)模板庫的通用排序方法 202
習(xí)題 209
第9章 樹 212
9.1 二叉樹 212
9.1.1 樹的常用術(shù)語 212
9.1.2 二叉樹的定義 213
9.1.3 二叉樹的重要性質(zhì) 213
9.1.4 二叉樹的存儲(chǔ)結(jié)構(gòu) 214
9.2 遍歷二叉樹 215
9.2.1 先根遍歷 216
9.2.2 中根遍歷 217
9.2.3 后根遍歷 218
9.2.4 按層遍歷 219
9.2.5 二叉樹遍歷算法的應(yīng)用 220
9.3 二叉鏈表模板類 221
9.3.1 二叉鏈表類的輸入類 222
9.3.2 二叉鏈表類的模板結(jié)點(diǎn)類 222
9.3.3 二叉鏈表基類 223
9.3.4 二叉鏈表類派生的應(yīng)用類 228
9.4 二叉搜索樹模板類 231
9.4.1 二叉搜索樹的基本知識(shí) 231
9.4.2 定位函數(shù)與查找算法的實(shí)現(xiàn) 235
9.4.3 二叉搜索樹類及其測(cè)試 237
9.4.4 二叉搜索樹插入算法與刪除算法的實(shí)現(xiàn) 240
9.4.5 輸出二叉樹結(jié)點(diǎn)表算法的實(shí)現(xiàn) 245
習(xí)題 248
第10章 圖 250
10.1 圖的基本概念和術(shù)語 250
10.1.1 圖的概念 250
10.1.2 路徑和回路 251
10.1.3 連通圖 251
10.1.4 頂點(diǎn)的度 252
10.2 圖的存儲(chǔ)結(jié)構(gòu) 252
10.2.1 鄰接矩陣 252
10.2.2 基于鄰接矩陣的模板圖類 253
10.2.3 鄰接鏈表 258
10.2.4 基于鄰接鏈表的模板圖類 259
10.3 圖的遍歷及其應(yīng)用 264
10.3.1 圖的深度優(yōu)先搜索遍歷 265
10.3.2 圖的廣度優(yōu)先搜索遍歷 268
10.3.3 圖遍歷的應(yīng)用 269
10.3.4 圖的遍歷類 272
10.4 圖的生成樹 276
10.4.1 生成樹的概念 276
10.4.2 最小生成樹 277
10.4.3 Prim算法 280
10.4.4 Kruskal算法 284
10.5 最短路徑 288
10.5.1 單源頂點(diǎn)最短路徑問題求解 289
10.5.2 關(guān)于源點(diǎn)最短路徑的討論 292
習(xí)題 294

本目錄推薦

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