Convertion from Trees, Binary Trees, and Forest
树转换为二叉树:
转换原则
第一个右兄弟结点->右孩子
第一个孩子结点->左孩子
特点
树的前序遍历<—>二叉树的前序遍历
树的后序遍历<—>二叉树的中序遍历
森林转化为二叉树
转换原则
(1)将森林中的每棵树转换成二叉树
(2)从第二棵树开始,依次把后一棵二叉树的根结点作为前一棵二叉树根结点的右孩子。
二叉树转化为森林
转换原则
1)根结点的右孩子 第二棵树的根结点
根结点右孩子的右孩子第三棵树的根结点
……
2)根结点的左孩子
按照结点的左孩子是该结点的第一个孩子,结点右孩子是该结点的右兄弟转换。