1 树的定义



1)结点分类

2)结点间关系


3)树的其他相关概念


2 树的抽象数据类型

3 树的存储结构
1)双亲表示法



改进一
改进二

思考

2)孩子表示法

方案一

方案二

改进一



改进二

3)孩子兄弟表示法


4 二叉树的定义


1)二叉树的特点




2)特殊二叉树





5 二叉树的性质
1)二叉树性质1

2)二叉树性质2

3)二叉树性质3


4)二叉树性质4


5)二叉树性质5

6 二叉树的存储结构
1)二叉树的顺序存储结构



2)二叉链表



7 遍历二叉树
1)二叉树遍历原理

2)二叉树遍历方法



3)前序遍历算法

4)中序遍历算法

5)后序遍历算法

6)推导遍历结果

8 二叉树的建立



9 线索二叉树
1)线索二叉树原理

结点结构

2)线索二叉树结构实现

线索化的过程就是在遍历过程中修改空指针的过程。





10 树、森林与二叉树的转换
1)树转换为二叉树

2)森林转换为二叉树

3)二叉树转换为树


4)二叉树转换为森林


5)树与森林的遍历




11 赫夫曼树及其应用
1)赫夫曼树

2)赫夫曼树定义与原理




3)赫夫曼编码

12 总结


