6第六章树和森林总结.ppt

6.1 树的概念 举例: 已知二叉树的形态,写出先、中、后、层次序遍历序列 举例: 6.5 线索二叉树 遍历是按某种规律对非线性结构进行线性化操作,其结果是一个结点序列。 除第一个和最后一个结点外,都有一个且仅有一个直接前驱和一个直接后继。(前驱与后继:在二叉树的先序或中序或后序遍历序列中两个相邻的结点互称为前驱与后继)。 6.5 线索二叉树 但以二叉链表为存储结构时,只能找到左、右孩子,不能直接得到结点在任一序列中的直接前驱和直接后继的信息,这些信息只能在遍历的动态过程中得到。 为此,可以考虑增加两个指针域指向前驱和后继。 6.5 线索二叉树 但以二叉链表为存储结构时,只能找到左、右孩子,不能直接得到结点在任一序列中的直接前驱和直接后继的信息,这些信息只能在遍历的动态过程中得到,为此可以考虑增加两个指针域指向前驱和后继。 线索二叉树结点的结构: 线索二叉树结点的结构: 线索二叉树结点的结构: 树与二叉树转换关系 3、森林转换成二叉树 将各棵树分别转换成二叉树 将每棵树的根结点用线相连 以第一棵树根结点为二叉树的根,再以根结点为轴心,顺时针旋转,构成二叉树型结构 请比较: 请比较: 森林 二叉树 【解答】结点个数为 n 时, 高度最小的树的高度

文档评论(0)

1亿VIP精品文档

相关文档