
數(shù)據(jù)結(jié)構(gòu)C語言版進階培訓
第1章 緒論
1.1 什么是數(shù)據(jù)結(jié)構(gòu)
1.2 基本概念和術(shù)語
1.3 抽象數(shù)據(jù)類型的表示與實現(xiàn)
1.4 算法和算法分析
第2章 線性表
2.1 線性表的類型定義
2.2 線性表的順序表示和實現(xiàn)
2.3 線性表的鏈式表示和實現(xiàn)
2.4 一元多項式的表示及相加
第3章 棧和隊列
3.1 棧
3.2 棧的應(yīng)用舉例
3.3 棧與遞歸的實現(xiàn)
3.4 隊列
3.5 離散事件模擬
第4章 串
4.1 串類型的定義
4.2 串的表示和實現(xiàn)
4.3 串的模式匹配算法
4.4 串操作應(yīng)用舉例
第5章 數(shù)組和廣義表
5.1 數(shù)組的定義
5.2 數(shù)組的順序表示和實現(xiàn)
5.3 矩陣的壓縮存儲
5.4 廣義表的定義
5.5 廣義表的存儲結(jié)構(gòu)
5.6 m元多項式的表示
5.7 廣義表的遞歸算法
第6章 樹和二叉樹
6.1 樹的定義和基本術(shù)語
6.2 二叉樹
6.3 遍歷二叉樹和線索二叉樹
6.4 樹和森林
6.5 樹與等價問題
6.6 赫夫曼樹及其應(yīng)用
6.7 回溯法與樹的遍歷
6.8 樹的計數(shù)
第7章 圖
7.1 圖的定義和術(shù)語
7.2 圖的存儲結(jié)構(gòu)
7.3 圖的遍歷
7.4 圖的連通性問題
7.5 有向無環(huán)圖及其應(yīng)用
7.6 短路徑
第8章 動態(tài)存儲管理
8.1 概述
8.2 可利用空間表及分配方法
8.3 邊界標識法
8.4 伙伴系統(tǒng)
8.5 無用單元收集
8.6 存儲緊縮
第9章 查找
第10章 內(nèi)部排序
第11章 外部排序
第12章 文件