分类:递归算法

以二叉链表的方式创建一棵二叉树,并以非递归算法中序输出;计算二叉树的繁茂度,并判断二叉树是否为完全二叉树

以二叉链表的方式存二叉树,输入时要以先序方式输入,其中,空子树用#表示。 二叉树的繁茂度定义为其高度乘其每层结点最大值。算法为先用递归算法求二叉树高度:其高度为左右子树最大值加1,所以用先序遍历,定义ld与rd分别为左右…