判断一棵二叉树是否为满二叉树(两个队列)
满二叉树的概念:高度为h,并且由2h –1个结点的二叉树,被称为满二叉树。
1.递归
bool Is_Full(BtNode *ptr)
{
return ((ptr==NULL) && Is_Full(ptr->leftchild) && Is_Full(ptr->rightchild) && (Get_Depth(ptr->leftchild) == Get_Depth(ptr->rightchild)))
}
使用递归的方法特别地麻烦,递归的量特别的大,所以我们换一种思路。
2.非递归
bool Is_Full_BinaryTree<