typedef struct node{
datatype data;
struct node*lchild,*rchild;
}Bitree;
Bitree*t;
试编写一个计算二叉树深度的递归算法(int Depth(Bitree*t))。
typedef struct node{
datatype data;
struct node*lchild,*rchild;
}Bitree;
Bitree*t;
试编写一个计算二叉树深度的递归算法(int Depth(Bitree*t))。
int Depth(BiTree T) {
if(T==NULL) return(0); else return 1+(Depth(T->lchild)>Depth(T->rchild)? Depth(T->lchild):Depth(T->rchild)); }