树、森林和二叉树的转换1.树转换成二叉树.pptVIP

  • 8
  • 0
  • 约小于1千字
  • 约 7页
  • 2018-10-17 发布于江苏
  • 举报

树、森林和二叉树的转换1.树转换成二叉树.ppt

树、森林和二叉树的转换1.树转换成二叉树

* 树、森林和二叉树的转换 1.树转换成二叉树 可以分为三步: (1)连线:指相邻兄弟之间连线。 (2)抹线:指抹掉双亲与除左孩子外其它孩子之间的连线。 (3)旋转:只需将树作适当的旋转。 具体实现过程见下图 2.森林转换成二叉树 (1) 首先将森林中每一棵树分别转换成二叉树 (2)合并 使第n棵树接入到第n-1棵的右边并成为它的右子树,第 n-1 棵二叉树接入到第n-2 棵的右边并成为它的右子树,…,第2棵二叉树接入到第1棵的右边并成为它的右子树,直到最后剩下一棵二叉树为止。 3.二叉树还原成树或森林 (1)右链断开 将二叉树的根结点的右链及右链的右链等全部断开,得到若干棵无右子树的二叉树。 例子见下图(b)。 (2)二叉树还原成树 将(1)中得到的每一棵二叉树都还原成树(与树转换成二叉树的步骤刚好相反)。 例子见下图(c)。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档