树转化为二叉树、森林转化为二叉树、二叉树转化为树、二叉树转化为森林

一、将树转换为二叉树: 树中每个结点最多只有一个最左边的孩子(长子)和一个右邻的兄弟。按照这种关系很自然地就能将树转换成相应的二叉树: 1.在所有兄弟结点之间加一连线 2.对每个结点,除了保留与其长子的连线外,去掉该结点与其它孩子的连线。 如下图所示: 二、将一个森林转换为二叉树: 具体方法是:1.将森林中的每棵树变为二叉树; 2.因为转换所得的二叉树的根结点的右子树均为空,故可将各二叉树的根结点
相关文章
相关标签/搜索