从根结点开始 若右孩子存在,则把与右孩子结点的连线删除,再查看分离后的二叉树,若右孩子存在,则连续删除除……,直到所有右孩子连线都删除为止,得到分离的二叉树
再将每棵分离后的二叉树转换为树
二叉树转换为树是树转换为二叉树的逆过程
右孩子结点、右孩子的右孩的右孩子结点...., 是左孩子的n个右孩子结点都作为此结点的孩子。将该结点与这些右孩子结点用线连接起来。
去线。删除原二叉树中所有结点与其右孩子结点的连线。
层次调整
参考:
《大话数据结构》6.11.3 树转换为二叉树
《大话数据结构》6.11.4 二叉树转换为深林