數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言) 版權(quán)信息
- ISBN:9787894361561
- 條形碼:9787894361561 ; 978-7-89436-156-1
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:
數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言) 本書特色
“數(shù)據(jù)結(jié)構(gòu)”是計(jì)算機(jī)系統(tǒng)專業(yè)的一門必修課,是計(jì)算機(jī)科學(xué)的算法理論基礎(chǔ)和軟件設(shè)計(jì)的技術(shù)基礎(chǔ)。本教材以C語(yǔ)言為例,講授線性表、棧、隊(duì)列、樹、圖等各種數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用,以及查找和排序的各種實(shí)現(xiàn)方法和其綜合比較。通過(guò)本教材的學(xué)習(xí),可以使學(xué)生掌握各種數(shù)據(jù)結(jié)構(gòu)的特性、邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和相應(yīng)算法,同時(shí)訓(xùn)練學(xué)生設(shè)計(jì)復(fù)雜程序的能力。本教材具有很強(qiáng)的實(shí)踐性,通過(guò)大量上機(jī)訓(xùn)練來(lái)加深學(xué)生對(duì)各種數(shù)據(jù)結(jié)構(gòu)的理解和提高應(yīng)用能力。
數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言) 內(nèi)容簡(jiǎn)介
本書以C語(yǔ)言為例, 講授線性表、棧、隊(duì)列、樹、圖等各種數(shù)據(jù)結(jié)構(gòu)及其應(yīng)用, 以及查找和排序的各種實(shí)現(xiàn)方法和其綜合比較。內(nèi)容包括線性表 ; 棧和隊(duì)列 ; 串 ; 遞歸等。
數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言) 目錄
1.1引言
1.2數(shù)據(jù)結(jié)構(gòu)的發(fā)展簡(jiǎn)史及其在計(jì)算機(jī)科學(xué)中所處的地位
1.3什么是數(shù)據(jù)結(jié)構(gòu)
1.4基本概念和術(shù)語(yǔ)
1.5算法和算法的描述
1.5.1算法
1.5.2算法的描述
1.5.3算法評(píng)價(jià)
1.6實(shí)訓(xùn)項(xiàng)目一 驗(yàn)證哥德巴赫猜想
本章小結(jié)
習(xí)題一 第2章線性表
2.1線性表的邏輯結(jié)構(gòu)
2.2 線性表的順序存儲(chǔ)結(jié)構(gòu)
2.2.1線性表的順序存儲(chǔ)結(jié)構(gòu)
2.2.2線性表在順序存儲(chǔ)結(jié)構(gòu)下的運(yùn)算
2.3線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
2.3.1線性鏈表
2.3.2循環(huán)鏈表
2.3.3雙向鏈表
2.4一元多項(xiàng)式的表示及相加
2.5實(shí)訓(xùn)項(xiàng)目二 順序表與鏈表的應(yīng)用
本章小結(jié)
習(xí)題二 第3章棧和隊(duì)列
3.1棧
3.1.1棧的定義及其運(yùn)算
3.1.2棧的順序存儲(chǔ)結(jié)構(gòu)
3.1.3多棧共享鄰接空間
3.1.4棧的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
3.2算術(shù)表達(dá)式求值
3.3隊(duì)列
3.3.1隊(duì)列的定義及其運(yùn)算
3.3.2隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)
3.3.3隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
3.3.4其他隊(duì)列
3.4實(shí)訓(xùn)項(xiàng)目三 棧與隊(duì)列的應(yīng)用
本章小結(jié)
習(xí)題三 第4章串
4.1串的基本概念
4.1.1串的定義
4.1.2主串和子串
4.2串的存儲(chǔ)結(jié)構(gòu)
4.2.1串值的存儲(chǔ)
4.2.2串名的存儲(chǔ)映像
4.3串的基本運(yùn)算及其實(shí)現(xiàn)
4.3.1串的基本運(yùn)算
4.3.2串的基本運(yùn)算及其實(shí)現(xiàn)
4.4文本編輯
4.5實(shí)訓(xùn)項(xiàng)目四 成績(jī)管理系統(tǒng)
本章小結(jié)
習(xí)題四 第5章遞歸
5.1遞歸的定義
5.2階乘問(wèn)題
5.3背包問(wèn)題
5.4漢諾塔問(wèn)題
5.5實(shí)訓(xùn)項(xiàng)目五 迷宮問(wèn)題
本章小結(jié)
習(xí)題五 第6章樹
6.1樹的結(jié)構(gòu)定義與基本操作
6.1.1樹的定義及相關(guān)術(shù)語(yǔ)
6.1.2樹的存儲(chǔ)結(jié)構(gòu)
6.1.3樹的基本操作
6.2二叉樹
6.2.1二叉樹的定義與基本操作
6.2.2二叉樹的性質(zhì)
6.2.3二叉樹的存儲(chǔ)結(jié)構(gòu)
6.2.4樹與二叉樹的相互轉(zhuǎn)換
6.3遍歷二叉樹
6.3.1先序遍歷
6.3.2中序遍歷
6.3.3后序遍歷
6.3.4層次遍歷
6.3.5遍歷算法的應(yīng)用
6.4線索二叉樹
6.4.1中序次序線索化算法
6.4.2在中根線索樹上檢索某結(jié)點(diǎn)的前驅(qū)算法
6.4.3在中根線索樹上檢索某結(jié)點(diǎn)的后繼算法
6.5二叉排序樹
6.5.1二叉排序樹的定義
6.5.2二叉排序樹的生成
6.5.3刪除二叉排序樹上的結(jié)點(diǎn)
6.6哈夫曼樹和哈夫曼算法
6.6.1哈夫曼樹的定義
6.6.2構(gòu)造哈夫曼樹——哈夫曼算法
6.6.3哈夫曼樹的應(yīng)用
6.7實(shí)訓(xùn)項(xiàng)目六 哈夫曼編碼應(yīng)用
本章小結(jié)
習(xí)題六 第7章圖
7.1基本定義和術(shù)語(yǔ)
7.2圖的存儲(chǔ)結(jié)構(gòu)
7.2.1鄰接矩陣
7.2.2鄰接表
7.3圖的遍歷
7.3.1深度優(yōu)先遍歷
7.3.2廣度優(yōu)先遍歷法
7.4*小生成樹
7.5*短路徑
7.5.1單源點(diǎn)*短路徑
7.5.2所有頂點(diǎn)對(duì)之間的*短路徑
7.6拓?fù)渑判?br /> 7.7實(shí)訓(xùn)項(xiàng)目七 無(wú)向圖的遍歷
本章小結(jié)
習(xí)題七 第8章查找
8.1順序查找
8.2折半查找
8.3分塊查找
8.4哈希表
8.4.1哈希表和哈希函數(shù)的概念
8.4.2哈希函數(shù)的構(gòu)造方法
8.4.3沖突處理
8.5實(shí)訓(xùn)項(xiàng)目八 學(xué)生成績(jī)修改系統(tǒng)
本章小結(jié)
習(xí)題八 第9章排序
9.1插入排序
9.1.1線性插入排序
9.1.2折半插入排序
9.2希爾排序
9.3選擇排序
9.4堆排序
9.5快速排序
9.6歸并排序
9.7基數(shù)排序
9.8外部排序
9.9各種排序方法的比較
9.10實(shí)訓(xùn)項(xiàng)目九 排序系統(tǒng)
本章小結(jié)
習(xí)題九
參考文獻(xiàn)
- >
山海經(jīng)
- >
月亮虎
- >
自卑與超越
- >
姑媽的寶刀
- >
巴金-再思錄
- >
小考拉的故事-套裝共3冊(cè)
- >
推拿
- >
我與地壇