第1章 引言
1.1 數(shù)據結構
1.2 抽象數(shù)據類型
1.3 結構化程序設計
1.4 算法及其描述
1.5 算法的時間復雜度和空間復雜度
本章小結
習題1
第2章 線性表
2.1 線性表的定義
2.2 線情表的順序存儲結構
2.3 線性表的鏈式存儲結構
2.4 線性表的順序和鏈式存儲結構的比較
2.5 線性表的應用
本章小結
習題2
第3章 棧和隊列
3.1 棧
3.2 棧的實現(xiàn)與應用
3.3 棧與遞歸
3.4 隊列
3.5 隊列的實現(xiàn)與應用
本章小結
習題3
第4章 串、數(shù)組和廣義表
4.1 串
4.2 數(shù)組
4.3 廣義表
本章小結
習題4
第5章 樹
5.1 樹
5.2 二叉樹
5.3 遍歷二叉樹
5.4 線索二叉結
5.5 樹、森林與二叉樹的轉換
5.6 哈夫曼樹
本章小結
習題5
第6章 圖
6.1 基本術語
6.2 圖的存儲
6.3 圖的遍歷和連通分量
6.4 量小生成樹
6.5 最短路徑
6.6 拓排序和最長路徑
本章小結
習題6
第7章 查找
7.1 查找方法概述
7.2 無序表的順序查找
7.3 有序表的查找
7.4 二叉搜索樹
7.5 平衡二叉樹
7.6 B-樹和B+樹
7.7 哈希查找技術
本章小結
習題7
第8章 內部排序
8.1 概述
8.2 插入排序
8.3 交換排序
8.4 選擇排序
8.5 歸并排序
8.6 基數(shù)排序法
8.7 各種內部排序法的比較
8.8 熱電廠序操作應用舉例
本章小結
習題8
第9章 文件及外部排序
9.1 文件的基本概念
9.2 外部排序算法
本章小結
習題9