注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識數(shù)據(jù)結(jié)構(gòu)(C++版 第3版)

數(shù)據(jù)結(jié)構(gòu)(C++版 第3版)

數(shù)據(jù)結(jié)構(gòu)(C++版 第3版)

定 價(jià):¥42.00

作 者: 葉核亞 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121219856 出版時(shí)間: 2014-02-01 包裝: 平裝
開本: 16開 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面系統(tǒng)地介紹數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)理論和算法設(shè)計(jì)方法,包括線性表、樹、圖等數(shù)據(jù)結(jié)構(gòu)以及查找和排序算法。內(nèi)容涉及的廣度和深度符合計(jì)算機(jī)專業(yè)本科的基本要求,體現(xiàn)了本科教學(xué)的培養(yǎng)目標(biāo)。本書采用C++語言以面向?qū)ο蠓椒枋鰯?shù)據(jù)結(jié)構(gòu)和算法。本書理論敘述精練,結(jié)構(gòu)安排合理,重點(diǎn)是數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和算法設(shè)計(jì),通過降低理論難度和抽象性、加強(qiáng)實(shí)踐環(huán)節(jié)等措施,力求增強(qiáng)學(xué)生的理解能力和應(yīng)用能力。本書有配套的教學(xué)資料包,包括電子課件、源代碼及習(xí)題解答等。

作者簡介

  葉核亞,女,1990年5月起,南京電力高等??茖W(xué)校 電信系任教。2002年至今,南京工程學(xué)院(原校升本科) 計(jì)算機(jī)工程系任教。

圖書目錄

目 錄
第1章 緒論 1
1.1 數(shù)據(jù)結(jié)構(gòu)的基本概念 1
1.1.1 為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu) 1
1.1.2 什么是數(shù)據(jù)結(jié)構(gòu) 2
1.1.3 數(shù)據(jù)類型與抽象數(shù)據(jù)類型 5
1.2 算法 7
1.2.1 什么是算法 7
1.2.2 算法分析 9
1.2.3 算法設(shè)計(jì) 12
1.3 Visual C++集成開發(fā)環(huán)境 14
1.3.1 Visual C++ 2008集成開發(fā)環(huán)境 14
1.3.2 新建、編輯、編譯和運(yùn)行C++程序 16
1.3.3 程序調(diào)試技術(shù) 20
習(xí)題1 23
實(shí)驗(yàn)1 算法設(shè)計(jì)與分析 24
第2章 線性表 25
2.1 線性表抽象數(shù)據(jù)類型 25
2.2 線性表的順序存儲和實(shí)現(xiàn) 26
2.2.1 線性表的順序存儲結(jié)構(gòu) 26
2.2.2 順序表 28
2.2.3 排序順序表 41
2.3 線性表的鏈?zhǔn)酱鎯蛯?shí)現(xiàn) 49
2.3.1 線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu) 49
2.3.2 單鏈表 50
2.3.3 雙鏈表 63
2.4 線性表的應(yīng)用:多項(xiàng)式的表示及運(yùn)算 68
2.4.1 一元多項(xiàng)式的表示及運(yùn)算 68
2.4.2 二元多項(xiàng)式的表示及運(yùn)算 70
習(xí)題2 71
實(shí)驗(yàn)2 線性表的基本操作 71
第3章 串 75
3.1 串抽象數(shù)據(jù)類型 75
3.2 串的存儲和實(shí)現(xiàn) 76
3.2.1 串的存儲結(jié)構(gòu) 76
3.2.2 使用char*表示字符串存在錯(cuò)誤 77
3.2.3 字符串類 79
3.3 串的模式匹配 83
3.3.1 Brute-Force算法 84
3.3.2 KMP算法 88
習(xí)題3 95
實(shí)驗(yàn)3 串的基本操作及模式匹配算法 95
第4章 棧和隊(duì)列 98
4.1 棧 98
4.1.1 棧抽象數(shù)據(jù)類型 98
4.1.2 順序棧 99
4.1.3 鏈?zhǔn)綏?100
4.1.4 棧的應(yīng)用 101
4.2 隊(duì)列 107
4.2.1 隊(duì)列抽象數(shù)據(jù)類型 107
4.2.2 順序隊(duì)列 107
4.2.3 鏈?zhǔn)疥?duì)列 110
4.2.4 隊(duì)列的應(yīng)用 112
4.3 優(yōu)先隊(duì)列 113
4.4 遞歸 116
習(xí)題4 121
實(shí)驗(yàn)4 棧和隊(duì)列以及遞歸算法 122
第5章 數(shù)組和廣義表 125
5.1 數(shù)組 125
5.2 特殊矩陣的壓縮存儲 131
5.2.1 三角矩陣、對稱矩陣和對角矩陣的壓縮存儲 131
5.2.2 稀疏矩陣的壓縮存儲 133
5.3 廣義表 139
習(xí)題5 143
實(shí)驗(yàn)5 特殊矩陣和廣義表的存儲和運(yùn)算 144
第6章 樹和二叉樹 146
6.1 樹及其抽象數(shù)據(jù)類型 146
6.1.1 樹定義 146
6.1.2 樹的術(shù)語 147
6.1.3 樹的表示法 148
6.1.4 樹抽象數(shù)據(jù)類型 148
6.2 二叉樹 149
6.2.1 二叉樹定義 149
6.2.2 二叉樹性質(zhì) 150
6.2.3 二叉樹的遍歷及構(gòu)造規(guī)則 151
6.2.4 二叉樹的存儲結(jié)構(gòu) 154
6.2.5 二叉樹的二叉鏈表實(shí)現(xiàn) 156
6.3 線索二叉樹 168
6.3.1 線索二叉樹定義 168
6.3.2 中序線索二叉樹 170
6.4 Huffman樹 176
6.4.1 Huffman編碼 176
6.4.2 Huffman樹及其構(gòu)造算法 177
6.5 樹的表示和實(shí)現(xiàn) 184
6.5.1 樹的遍歷規(guī)則 184
6.5.2 樹的存儲結(jié)構(gòu) 184
6.5.3 樹的父母孩子兄弟鏈表實(shí)現(xiàn) 185
習(xí)題6 188
實(shí)驗(yàn)6 樹和二叉樹的基本操作 190
第7章 圖 193
7.1 圖及其抽象數(shù)據(jù)類型 193
7.1.1 圖的基本概念 193
7.1.2 圖抽象數(shù)據(jù)類型 197
7.2 圖的表示和實(shí)現(xiàn) 197
7.2.1 圖的鄰接矩陣表示和實(shí)現(xiàn) 197
7.2.2 圖的鄰接表表示和實(shí)現(xiàn) 205
7.2.3 圖的鄰接多重表表示 211
7.3 圖的遍歷 212
7.3.1 圖的深度優(yōu)先搜索遍歷 213
7.3.2 圖的廣度優(yōu)先搜索遍歷 216
7.4 最小生成樹 218
7.4.1 生成樹 218
7.4.2 最小生成樹的構(gòu)造算法 220
7.5 最短路徑 224
7.5.1 單源最短路徑 224
7.5.2 每對頂點(diǎn)間的最短路徑 229
習(xí)題7 233
實(shí)驗(yàn)7 圖的表示和操作 234
第8章 查找 235
8.1 查找的基本概念 235
8.2 基于排序順序表的二分法查找 237
8.3 基于索引表的分塊查找 239
8.4 散列 244
8.5 二叉排序樹和平衡二叉樹 252
8.5.1 二叉排序樹 252
8.5.2 平衡二叉樹 257
習(xí)題8 261
實(shí)驗(yàn)8 查找算法 262
第9章 排序 263
9.1 排序的基本概念 263
9.2 插入排序 264
9.2.1 直接插入排序和折半插入排序 264
9.2.2 希爾排序 266
9.3 交換排序 268
9.3.1 冒泡排序 268
9.3.2 快速排序 269
9.4 選擇排序 272
9.4.1 直接選擇排序 272
9.4.2 堆排序 273
9.5 歸并排序 277
9.6 單/雙鏈表的排序算法 279
習(xí)題9 283
實(shí)驗(yàn)9 排序算法設(shè)計(jì)及分析 283
第10章 綜合應(yīng)用設(shè)計(jì) 285
10.1 算法設(shè)計(jì)策略 285
10.1.1 分治法 285
10.1.2 動態(tài)規(guī)劃法 287
10.1.3 貪心法 289
10.1.4 回溯法 300
10.2 課程設(shè)計(jì)的目的、要求和選題 311
附錄A ASCII碼表(前128個(gè)) 316
附錄B C++運(yùn)算符及其優(yōu)先級 317
參考文獻(xiàn) 318

本目錄推薦

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