1.基本概念和术语
2.线性表
(1)线性表的基本运算
(2)线性表的顺序存储结构
(3)线性表的链式存储结构
3.栈和队列
栈、栈的应用举例、队列
4.数组
数组的定义、数组的运算、矩阵的压缩存储
5.树和二叉树
(1)树的定义和运算
(2)二叉树及其性质
(3)二叉树遍历
(4)树和森林转换为二叉树
(5)哈夫曼树及其应用
6.图
(1)图的定义和运算
(2)图的存储结构
(3)图的遍历
(4)小生成树(两个算法)
(5)单源短路径(Dijkstra算法)
(6)有向无环图及其应用
7.查找
(1)顺序表的查找
(2)树表的查找:二叉排序树和二叉平衡树
(3)哈希表及其查找
8.内部排序
(1)概述
(2)插入类排序
(3)交换类排序
(4)选择类排序
(5)归并类排序
(6)各种内部排序方法的比较讨论