二叉树转换为树

二叉树转换为树树转换为二叉树逆过程,其步骤是:
(1)若某结点左孩子结点存在,将左孩子结点的右孩子结点、右孩子结点的右孩子结点……都作为该结点的孩子结点,将该结点与这些右孩子结点用线连接起来;
(2)删除原二叉树中所有结点与其右孩子结点的连线;
(3)整理(1)和(2)两步得到的树,使之结构层次分明。

转换以后的特点:

​ (1、 根据树与二叉树的转换关系以及二叉树的遍历定义可以推知:

  • 树的先序遍历与其转换的相应的二叉树的先序遍历的结果序列相同;
  • 树的后序遍历与其转换的二叉树的中序遍历的结果序列相同;
  • 树的层序遍历与其转换的二叉树的后序遍历的结果序列相同。

(2、 由森林与二叉树的转换关系以及森林与二叉树的遍历定义可知:

​ 森林的先序遍历和中序遍历与所转换得到的二叉树的先序遍历和中序遍历的结果序列相同。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《二叉树转换为树》
文章链接:https://zhuji.vsping.com/4510.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。