目录
第1章数据结构概述1
11为什么要学习数据结构1
12基本概念与术语2
13分类与特点4
14算法分析5
15本章小结7
第2章线性表8
21线性表的逻辑结构8
22线性表的顺序表示和实现9
23线性表的链式表示和实现12
24线性表的应用举例21
25本章小结21
练习25
第3章栈和队列30
31栈和队列的逻辑结构30
32栈和队列的顺序表示及实现33
33栈和队列的链式表示及实现41
34栈和队列的应用举例45
35本章小结50
练习51
第4章数组和广义表55
41数组和广义表的逻辑结构55
42数组和广义表的顺序表示及实现57
43数组和广义表的链式表示及实现60
44数组和广义表的应用举例63
45本章小结73
练习74
第5章树与二叉树77
51树的逻辑结构77
52二叉树的逻辑结构79
53二叉树的存储及实现83
54二叉树的遍历和线索化85
55树和森林92
56树的应用——哈夫曼树97
57本章小结101
练习106
第6章图109
61图的逻辑结构109
62图的存储及实现111
63图的遍历和应用117
64图的应用实例——地球涂色130
65本章小结131
练习134
第7章查找137
71静态查找表138
72动态查找表与二叉排序树142
73哈希表146
练习151
第8章排序154
81插入排序155
82交换排序156
83选择排序160
84归并排序161
练习162
参考文献165
附录考试大纲166
Ⅰ课程性质与课程目标166
Ⅱ考核目标167
Ⅲ课程内容与考核要求167
Ⅳ关于大纲的说明与考核实施要求174
Ⅴ题型举例176