數(shù)據(jù)結(jié)構(gòu)
-
【作 者】許繪香 段明義
【I S B N 】978-7-5170-2111-7
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時(shí)間】2014-09-22
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】264
【千字?jǐn)?shù)】356
【印 張】16.5
【定 價(jià)】¥35
【叢 書】高職高專院校“十二五”精品示范系列教材(軟件技術(shù)專業(yè)群)
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以工作場(chǎng)景為中心,圍繞具體案例,系統(tǒng)地介紹了各種類型的數(shù)據(jù)結(jié)構(gòu),包括邏輯結(jié)構(gòu)、物理結(jié)構(gòu)和數(shù)據(jù)操作。全書共9章,主要內(nèi)容包括緒論、線性表、棧和隊(duì)列、串、數(shù)組及廣義表、樹、圖、查找以及排序,內(nèi)容安排上將數(shù)據(jù)結(jié)構(gòu)的經(jīng)典算法與實(shí)際工作場(chǎng)景相結(jié)合,以“工作場(chǎng)景導(dǎo)入-知識(shí)講解-回到工作場(chǎng)景-應(yīng)用實(shí)踐”為主線,通過(guò)具體案例引出問(wèn)題,圍繞工作場(chǎng)景展開(kāi)內(nèi)容,同時(shí)每章都有配套的“應(yīng)用實(shí)踐”項(xiàng)目練習(xí),突出了實(shí)用性和可操作性。本書教學(xué)內(nèi)容系統(tǒng)全面、實(shí)用性強(qiáng),既可作為高職高專院校和培養(yǎng)應(yīng)用型人才的普通本科院校計(jì)算機(jī)類或電子信息類相關(guān)專業(yè)的教材,也可作為計(jì)算機(jī)應(yīng)用人員和工程技術(shù)人員的參考書。
平臺(tái)課+ 模塊課 搭建專業(yè)群課程
實(shí)例驅(qū)動(dòng)+ 項(xiàng)目同步 優(yōu)化內(nèi)容 新穎實(shí)用
教材+ 案例+ 實(shí)戰(zhàn)素材 立體化資源相結(jié)合
數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)程序設(shè)計(jì)的重要基礎(chǔ),也是計(jì)算機(jī)等電子信息類相關(guān)專業(yè)的一門重要專業(yè)基礎(chǔ)課程,為系統(tǒng)軟件和應(yīng)用軟件的設(shè)計(jì)與開(kāi)發(fā)提供必要的基礎(chǔ)知識(shí)和方法,既為后續(xù)課程奠定理論基礎(chǔ),還可以提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力。
本書編寫人員均為一線項(xiàng)目研發(fā)人員且又都是一線老師,對(duì)高職高專學(xué)生教學(xué)有自己的教學(xué)方法和理念。本書以“工作場(chǎng)景導(dǎo)入-知識(shí)講解-回到工作場(chǎng)景-應(yīng)用實(shí)踐”為主線編寫,通過(guò)具體案例引出問(wèn)題,以解決工作場(chǎng)景為中心展開(kāi)內(nèi)容。每一章中都涵蓋了完成工作過(guò)程所需的實(shí)施和具體操作過(guò)程,最后回到工作場(chǎng)景解決問(wèn)題,同時(shí)每章都有配套的“應(yīng)用實(shí)踐”項(xiàng)目練習(xí),讓學(xué)生有思考和擴(kuò)展的空間,達(dá)到學(xué)以致用的教學(xué)目的,突出實(shí)用性和操作性。全書共9章,主要包括緒論、線性表、棧和隊(duì)列、串、數(shù)組及廣義表、樹、圖、查找以及排序,內(nèi)容安排上將數(shù)據(jù)結(jié)構(gòu)的經(jīng)典算法與實(shí)際工作場(chǎng)景相結(jié)合,讓同學(xué)們輕松、快速地掌握這些算法,為將來(lái)走上工作崗位打下堅(jiān)實(shí)的基礎(chǔ)。書中各章的案例均有實(shí)現(xiàn)代碼,且已調(diào)試通過(guò)。
本書由許繪香、段明義任主編,負(fù)責(zé)全書的統(tǒng)稿、修改、定稿工作,趙喜玲、陳迎松、吳海燕任副主編,蘇玉教授主審。主要編寫人員分工如下:趙喜玲、吳海燕編寫了第1、3、4、5章,段明義、陳迎松編寫了第6、7章和附錄一、附錄二,許繪香編寫了第2、8、9章。參考本書編寫工作的還有:曹敏、杜永強(qiáng)、單國(guó)全、劉艷等,他們?cè)诒緯陌咐幋a及代碼調(diào)試過(guò)程中做了大量工作。另外還要感謝蘇玉教授對(duì)本書提出了非常寶貴的意見(jiàn),特別是書中內(nèi)容的編排、案例選取、難易程度的把握等。本書得到了中國(guó)水利水電出版社相關(guān)領(lǐng)導(dǎo)的大力支持和策劃團(tuán)隊(duì)的用心指導(dǎo),在此深表感謝。
本書既可作為高職高專院校和培養(yǎng)應(yīng)用型人才的普通本科院校計(jì)算機(jī)類或電子信息類及相關(guān)專業(yè)的教材,也可作為計(jì)算機(jī)應(yīng)用人員和工程技術(shù)人員的參考書。
編者
2014年5月
1.1 數(shù)據(jù)結(jié)構(gòu)的課程地位及研究?jī)?nèi)容 1
1.2 基本概念和術(shù)語(yǔ) 4
1.3 算法的描述和分析 8
1.3.1 算法 8
1.3.2 算法的設(shè)計(jì)要求 9
1.3.3 算法度量及分析 9
1.4 應(yīng)用實(shí)踐:學(xué)生管理系統(tǒng)登錄模塊設(shè)計(jì) 11
小結(jié) 13
習(xí)題一 13
第2章 線性表 15
2.1 工作場(chǎng)景導(dǎo)入 15
2.2 線性表的邏輯結(jié)構(gòu) 16
2.3 線性表的順序存儲(chǔ)及運(yùn)算實(shí)現(xiàn) 17
2.3.1 線性表的順序存儲(chǔ) 17
2.3.2 順序表上基本運(yùn)算的實(shí)現(xiàn) 18
2.4 線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) 22
2.4.1 單鏈表及其基本運(yùn)算 23
2.4.2 循環(huán)鏈表 32
2.4.3 雙向鏈表 33
2.5 順序表與鏈表的比較 35
2.6 回到工作場(chǎng)景 35
2.7 應(yīng)用實(shí)踐:一元多項(xiàng)式的表示及相加 39
小結(jié) 43
習(xí)題二 44
第3章 棧和隊(duì)列 46
3.1 工作場(chǎng)景導(dǎo)入 46
3.2 棧 47
3.2.1 棧的定義及基本運(yùn)算 47
3.2.2 棧的表示和實(shí)現(xiàn) 48
3.2.3 棧的簡(jiǎn)單應(yīng)用 52
3.3 隊(duì)列 58
3.3.1 隊(duì)列的概念 58
3.3.2 隊(duì)列的順序存儲(chǔ)表示 59
3.3.3 隊(duì)列的鏈?zhǔn)酱鎯?chǔ)表示 61
3.4 隊(duì)列的應(yīng)用 63
3.5 回到工作場(chǎng)景 64
3.6 應(yīng)用實(shí)踐 69
3.6.1 嵌入式系統(tǒng)中斷模擬設(shè)計(jì) 69
3.6.2 學(xué)生舞會(huì)舞伴配對(duì)系統(tǒng)設(shè)計(jì) 72
小結(jié) 75
習(xí)題三 75
第4章 串 78
4.1 工作場(chǎng)景導(dǎo)入 78
4.2 串及其類型定義 79
4.2.1 串的基本概念 79
4.2.2 串的基本運(yùn)算 79
4.3 串的存儲(chǔ)結(jié)構(gòu)及基本操作的實(shí)現(xiàn) 80
4.3.1 串的定長(zhǎng)順序存儲(chǔ) 80
4.3.2 串的堆分配存儲(chǔ)表示 82
4.3.3 串的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu) 82
4.4 串的模式匹配及算法 83
4.4.1 簡(jiǎn)單的模式匹配 83
4.4.2 KMP算法 85
4.5 串操作應(yīng)用舉例 87
4.6 回到工作場(chǎng)景 89
4.7 應(yīng)用實(shí)踐:學(xué)生管理系統(tǒng)家庭情況
模塊設(shè)計(jì) 91
小結(jié) 92
習(xí)題四 92
第5章 數(shù)組 94
5.1 工作場(chǎng)景導(dǎo)入 94
5.2 多維數(shù)組 95
5.2.1 數(shù)組的定義和操作 95
5.2.2 數(shù)組的內(nèi)存映像 95
5.3 特殊矩陣的壓縮存儲(chǔ) 97
5.3.1 對(duì)稱矩陣 97
5.3.2 三角矩陣 98
5.3.3 對(duì)角矩陣 99
5.4 稀疏矩陣 100
5.4.1 稀疏矩陣的三元組表存儲(chǔ) 100
5.4.2 稀疏矩陣的十字鏈表存儲(chǔ) 103
5.5 廣義表 104
5.5.1 廣義表的定義和基本運(yùn)算 104
5.5.2 廣義表的存儲(chǔ) 105
5.6 回到工作場(chǎng)景 106
5.7 應(yīng)用實(shí)踐:矩陣運(yùn)算的設(shè)計(jì)與實(shí)現(xiàn) 108
小結(jié) 111
習(xí)題五 111
第6章 樹和二叉樹 114
6.1 工作場(chǎng)景導(dǎo)入 114
6.2 基本術(shù)語(yǔ) 115
6.2.1 樹的定義 115
6.2.2 與樹有關(guān)的基本術(shù)語(yǔ) 115
6.2.3 樹的表示方法 116
6.3 二叉樹 117
6.3.1 二叉樹的概念和基本操作 117
6.3.2 二叉樹的性質(zhì) 119
6.3.3 二叉樹的存儲(chǔ)結(jié)構(gòu) 120
6.4 二叉樹的遍歷 122
6.4.1 二叉樹的遍歷方法及遞歸實(shí)現(xiàn) 123
6.4.2 二叉樹遍歷的非遞歸實(shí)現(xiàn) 125
6.4.3 由遍歷序列恢復(fù)二叉樹 126
6.4.4 二叉樹遍歷的應(yīng)用 127
6.5 線索二叉樹 128
6.6 樹和森林 131
6.6.1 樹的存儲(chǔ)結(jié)構(gòu) 131
6.6.2 樹、森林與二叉樹的轉(zhuǎn)換 134
6.6.3 樹和森林的遍歷 136
6.7 哈夫曼樹及其應(yīng)用 137
6.7.1 最優(yōu)二叉樹——哈夫曼樹 137
6.7.2 哈夫曼樹的應(yīng)用 139
6.8 回到工作場(chǎng)景 141
6.9 應(yīng)用實(shí)踐:利用二叉樹遍歷實(shí)現(xiàn)學(xué)生
成績(jī)排序模塊設(shè)計(jì) 144
小結(jié) 146
習(xí)題六 146
第7章 圖 149
7.1 工作場(chǎng)景導(dǎo)入 149
7.2 圖的基本概念 150
7.3 圖的存儲(chǔ)結(jié)構(gòu) 154
7.3.1 鄰接矩陣 154
7.3.2 鄰接表和逆鄰接表 156
7.4 圖的遍歷 158
7.4.1 深度優(yōu)先搜索 159
7.4.2 廣度優(yōu)先搜索 160
7.5 圖的應(yīng)用 161
7.5.1 最小生成樹 161
7.5.2 最短路徑 165
7.5.3 拓?fù)渑判?170
7.5.4 關(guān)鍵路徑 172
7.6 回到工作場(chǎng)景 175
7.7 應(yīng)用實(shí)踐:城市網(wǎng)絡(luò)中最短路徑
的設(shè)計(jì) 179
小結(jié) 182
習(xí)題七 182
第8章 查找 186
8.1 工作場(chǎng)景導(dǎo)入 186
8.2 查找的基本概念 187
8.3 靜態(tài)查找表 188
8.3.1 順序查找 188
8.3.2 有序表的查找 189
8.3.3 索引順序表的查找 192
8.4 動(dòng)態(tài)查找 194
8.4.1 二叉排序樹 194
8.4.2 平衡二叉樹 199
8.4.3 B-樹和B+樹 202
8.5 哈希表 207
8.5.1 哈希表的基本概念 207
8.5.2 哈希函數(shù)的構(gòu)造方法 208
8.5.3 哈希沖突解決方法 209
8.5.4 哈希表的查找分析 211
8.6 回到工作場(chǎng)景 213
8.7 應(yīng)用實(shí)踐:利用哈希查找實(shí)現(xiàn)數(shù)據(jù)
快速查詢 214
小結(jié) 217
習(xí)題八 218
第9章 排序 220
9.1 工作場(chǎng)景導(dǎo)入 220
9.2 排序的基本概念 221
9.3 插入排序 222
9.3.1 直接插入排序 222
9.3.2 折半插入排序 223
9.3.3 希爾排序 224
9.4 交換排序 225
9.4.1 冒泡排序 226
9.4.2 快速排序 227
9.5 選擇排序 229
9.5.1 簡(jiǎn)單選擇排序 229
9.5.2 堆排序 230
9.6 歸并排序 233
9.7 各種排序方法比較 234
9.8 回到工作場(chǎng)景 235
9.9 應(yīng)用實(shí)踐:內(nèi)部排序的綜合應(yīng)用 237
小結(jié) 241
習(xí)題九 242
附錄一 C語(yǔ)言常用語(yǔ)法提要 243
附錄二 類C語(yǔ)言語(yǔ)法 248
參考文獻(xiàn) 251
- 信息技術(shù)基礎(chǔ)(麒麟操作系統(tǒng)+WPS Office) [主編 芮雪 蔣莉 王亮亮]
- Office高級(jí)應(yīng)用項(xiàng)目式教程(第2版) [主編 李觀金 張倩文 黎夏克 ]
- 巧用翻譯學(xué)英語(yǔ):英漢互譯500例 [王學(xué)文 著]
- 高等教育多維評(píng)價(jià)體系構(gòu)建與高質(zhì)量發(fā)展研究 [張妍 著]
- 系統(tǒng)規(guī)劃與管理師章節(jié)習(xí)題與考點(diǎn)特訓(xùn)(第二版) [主編 薛大龍]
- 計(jì)算機(jī)操作系統(tǒng)實(shí)踐指導(dǎo)(openEuler版) [主編 秦光 曾陳萍 岳付強(qiáng)]
- 信息系統(tǒng)管理工程師真題及模考卷精析(適用機(jī)考) [主 編 薛大龍 程 剛 上官緒]
- 航海類院校體育教育教學(xué)研究 [張利超 李寧 著]
- 新時(shí)代背景下我國(guó)職業(yè)教育產(chǎn)教融合長(zhǎng)效機(jī)制建設(shè)研究 [王玉賢 著]
- 電路分析 [主編 李飛 毛先柏]
- 信息系統(tǒng)管理工程師(適用第2版大綱)一站通關(guān) [指尖瘋 編著]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- 網(wǎng)絡(luò)工程師備考一本通(適配第6版考綱) [夏杰 編著]
- 陳孝云的職教理想與情懷 [祝吉太 江傳瑞 張義廷 著]
- 地方本科院校電子信息學(xué)科課程思政案例集 [王甫]
- Excel數(shù)據(jù)處理與分析(第二版) [主編 張志明 鄒 蕾]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 倉(cāng)儲(chǔ)管理實(shí)務(wù)(第二版) [周寧武 編著]
- 基于AE與C#的地理信息系統(tǒng)二次開(kāi)發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- 2023年長(zhǎng)沙市文化和旅游業(yè)發(fā)展報(bào)告 [主編 陳莉]
- 舞臺(tái)化妝造型設(shè)計(jì) [主編 劉思彤 張 濤 張憶雨]
- 產(chǎn)教融合視角高校體育專業(yè)實(shí)踐教學(xué)體系構(gòu)建研究 [楊柳青 葉華兵 著]
- 知識(shí)圖譜及應(yīng)用案例 [張善文 黃文準(zhǔn) 于長(zhǎng)青 陳明淑]
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- 皓月繁星:青少年兒童心理成長(zhǎng)手冊(cè) [主 編 林贊歌 副主編 杜志南]
- 材料力學(xué) [章寶華 趙新勝 徐斌]
- 系統(tǒng)集成項(xiàng)目管理工程師考試32小時(shí)通關(guān)(第3版) [主編 薛大龍 副主編 上官緒陽(yáng)]
- 軟考論文高分特訓(xùn)與范文10篇——系統(tǒng)分析師(第二版) [薛大龍 鄒月平 施游]
- 黃河海勃灣水利樞紐防凌安全運(yùn)行 [王戰(zhàn)領(lǐng) 王叢發(fā) 范瑜彬 著]
- 大學(xué)生心理健康教育 [方雄 著]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)
- SQL Server實(shí)用數(shù)據(jù)庫(kù)技術(shù)
- 數(shù)據(jù)結(jié)構(gòu)
- 網(wǎng)頁(yè)設(shè)計(jì)與制作項(xiàng)目化教程
- 軟件工程概論
- 計(jì)算機(jī)組裝與維護(hù)
- Java程序設(shè)計(jì)
- C語(yǔ)言程序設(shè)計(jì)
- 辦公信息化實(shí)例教程
- C#程序設(shè)計(jì)項(xiàng)目教程
- Flash CS6案例教程
- ASP.NET(C#)網(wǎng)站開(kāi)發(fā)
- 操作系統(tǒng)教程
- JSP設(shè)計(jì)與開(kāi)發(fā)

