数据结构习题:设F是一个森林,B是由F变换得的二叉树。若F中有n个非终端结点,则B中右指针域为空的结点有多少个

设F是一个森林,B是由F变换得的二叉树。若F中有n个非终端结点,则B中右指针域为空的结点有多少个 森林转二叉树: 将森林中每棵树转换成相应的二叉树; 第一棵二叉树不动,从第二棵二叉树开始,依次把后一棵二叉树的根结点作为前一棵二叉树根结点的右孩子,当所有二叉树连起来后,此时,所得二叉树即是森林转换得到的。 第一步:每棵树转二叉树 第二步:二叉树合并 二叉树转森林 若某结点是其双亲的左孩子则把该结点的
相关文章
相关标签/搜索