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