大纲
编程题
- 链表的遍历,对单链表进行基本操作。
- 二叉树的遍历,判断两个二叉树是否等价。
- 哈夫曼树的构造原理以及构造过程,带权路径长度。
- 计算图中顶点间最短路径(单源最短路径以及任意顶点之间的最短路径)和最短距离的基本思想。如何计算图的偏心度和中心点。
综合题
- 给定树的两种遍历序列,如何确定树。
- 堆的定义以及相关的基本操作。
- KMP算法中如何计算模式串中的next数组,以及KMP模式匹配的具体步骤
- 最小生成树(两种方法)的基本原理以及生成过程。
- 图的关键路径的基本原理以及生成过程。
- 二叉查找树的定义以及相关基本操作。
- 构造AVL树的基本方法,掌握四种平衡处理(旋转)的基本原理,并能够判断何时需要旋转、需要进行哪一种旋转以及如何旋转。