第1章 绪论 1
习题精选 1
考点1 数据的逻辑结构、存储结构 1
参考答案 2
考点2 算法以及算法的时间复杂度和空间复杂度 4
参考答案 5
第2章 线性表 7
习题精选 7
考点1 线性表的定义和基本操作 7
参考答案 9
考点2 线性表的顺序存储 10
参考答案 12
考点3 线性表的链式存储 17
参考答案 23
第3章 栈、队列和数组 38
习题精选 38
考点1 栈和队列的概念和基本操作 38
参考答案 40
考点2 栈的顺序存储结构 44
参考答案 45
考点3 队列的顺序存储结构 50
参考答案 52
考点4 栈的链式存储结构 55
参考答案 56
考点5 队列的链式存储结构 59
参考答案 60
考点6 栈和队列的应用 62
参考答案 63
考点7 特殊矩阵的压缩存储 67
参考答案 68
第4章 树与二叉树 73
习题精选 73
考点1 树的概念 73
参考答案 75
考点2 二叉树 77
考点2.1 二叉树的定义及其主要特征 77
参考答案 80
考点2.2 二叉树的顺序存储结构和链式存储结构 84
参考答案 84
考点2.3 二叉树的遍历 86
参考答案 89
考点2.4 线索二叉树的基本概念和构造 98
参考答案 100
考点3 树与森林 102
参考答案 104
考点4 树与二叉树的应用 108
考点4.1 二叉排序树 108
参考答案 110
考点4.2 平衡二叉树 120
参考答案 121
考点4.3 哈夫曼树和哈夫曼编码 125
参考答案 126
第5章 图 131
习题精选 131
考点1 图的基本概念 131
参考答案 132
考点2 图的存储及基本操作 135
参考答案 138
考点3 图的遍历 143
参考答案 148
考点4 图的应用 154
考点4.1 最小生成树 154
参考答案 157
考点4.2 最短路径 163
参考答案 165
考点4.3 拓扑排序 167
参考答案 168
考点4.4 关键路径 171
参考答案 175
第6章 查找 181
习题精选 181
考点1 查找的基本概念 181
参考答案 182
考点2 顺序查找法 184
参考答案 185
考点3 折半查找法 186
参考答案 189
考点4 B树及其基本操作、B+树的基本概念 196
参考答案 199
考点5 散列表 208
参考答案 211
第7章 排序 222
习题精选 222
考点1 排序的基本概念 222
参考答案 223
考点2 插入排序 224
参考答案 226
考点3 冒泡排序 228
参考答案 229
考点4 简单选择排序 233
参考答案 234
考点5 希尔排序 236
参考答案 237
考点6 快速排序 240
参考答案 242
考点7 堆排序 249
参考答案 250
考点8 二路归并排序 260
参考答案 261
考点9 基数排序 263
参考答案 264
考点10 各种内部排序算法的比较和应用 268
参考答案 270
考点11 外部排序算法及其应用 281
参考答案 281
参考文献 287