第七章树new重点.ppt

树和森林与二叉树 A ^ ^ B C ^ D ^ ^ E ^ A ^ ^ B C ^ D ^ ^ E ^ A ^ ^ B C ^ D ^ ^ E ^ 对应 存储 存储 解释 解释 树与二叉树的转换 A C B E D 树 A B C D E 二叉树 A B C D E F G H I 将树转换成二叉树 1、加线:在兄弟之间加一连线 2、抹线:对每个结点去除其与孩子之间的关系(第一孩子除外) 3、旋转:以树的根结点为轴心,顺时针转45?。 树转换成的二叉树其右子树一定为空 树变二叉树:兄弟相连留长子。 树可采用二叉树的存储结构;可利用二叉树的已有算法解决树的有关问题 A B C D E F G H I 将二叉树转换成树 加线:若 p 结点是左孩子,则将 p 的右孩子,右孩子的右孩子, …沿分支找到的所有右孩子,都与 p 的双亲用线连起来。 抹线:抹掉原二叉树中双亲与右孩子之间的连线。 调整:将结点按层次排列,形成树结构。 二叉树变树:左孩右右连双亲,去掉原来右孩线。 A B C D E F G H I A B C D E F G H I 将森林转换成二叉树 1、将各棵树分别转换成二叉树。 2、将每棵二叉树的根结点用线相连。 3、以第一棵

文档评论(0)

1亿VIP精品文档

相关文档