//求二叉树的高度
int BTHeight(BTNode *b){
int lchildh,rchildh;
if(b==NULL)
return 0;
else{
lchildh = BTHeight(b->lchild); //求左子树的高度
rchildh = BTHeight(b->rchild); //求右子树高度
return (lchildh>rchildh)?(lchildh+1):(rchildh+1); //比较左右子树的高度,并将较大值+1返回
}
}
求二叉树的高度
最新推荐文章于 2024-05-23 21:23:50 发布
这篇博客介绍了如何使用递归方法求解二叉树的高度,通过对比左右子树高度并加一来确定最终高度。关键步骤包括调用左子树和右子树的高度函数,并根据结果进行高度选择。
582

被折叠的 条评论
为什么被折叠?



