//求二叉树的高度
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返回
}
}