数据结构讲义树和二叉树.pptVIP

  • 5
  • 0
  • 约2.11万字
  • 约 93页
  • 2019-11-24 发布于广东
  • 举报
3、二叉树转换为树 转换规则: 1.对有左子树的所有结点与其左孩子的右链上的所有结点进行连接; 2.删除以前所有的旧右链。 A B E D C H J I G F A B E D C H J I G F 4、二叉树转换成森林 转换规则: 如果B={root, LB, RB} 是一棵二叉树,则可按如下规则转换成森林F={T1, T2, …, Tm} (1)若B为空,则F为空树; (2)若B非空,则为森林中第一棵树的根Root(T1)即为 B的根root, T1中根结点的子树森林F1={T11, T12,…, T1m1} 是有B的左子树LB转换而来的森林;F中除T1之外的其余树组成的森林F’={T2, T3, … , Tm}是由B的右子树转换而成的。 二叉树转换成森林 示例 A B C F D G E H I A B C F D G E H I ? 若树T为空, 返回;否则 ? 访问T的根结点; ? 依次先根次序遍历各子树T1、T2……Tm; 右图遍历结果为: A B D E H I J C F G 三、 树和森林的遍历 (1) 先根次序遍历的规则: A B E D C H J I G F ? 若树T为空,返回;否则 ? 依次后根次序遍历各子树T1、T2……Tm; ? 访问根结点。 右图遍历结果为: D H I J E

文档评论(0)

1亿VIP精品文档

相关文档