求二叉树的高度
求二叉树叶子结点的个数
求二叉树结点的个数
求二叉树第K层节点的个数
判断一个节点是否在一棵二叉树中
获取一个节点的双亲节点
获取一个节点的左孩子节点
获取一个节点的右孩子节点
二叉树高度
(递归)
int Bitreedeep(Bitree *tree)
{
if (tree == NULL)
{
//非法
return 0;
}
if (tree->lchild == NULL&&tree->rchild == NULL)
{
return 1;
}
int l = Bitreedeep(tree->lchild); //递归找出左子树的高度
int r = Bitreedeep(tree->rchild); //递归找出右子树的高度
return (l > r ? l : r)+1; //比较左右子树的高度,较大值为树的高度
}
二叉树叶子结点的个数