int TreeDepth(BiTree T)
{
int LDepth,RDepth;
if(T == NULL)
{
return 0;
}
else
{
LDepth = TreeDepth(T->lchild);
RDepth = TreeDepth(T->rchild);
return (LDepth >RDepth)?(LDepth + 1):(RDepth+1);
}
}
int TreeDepth(BiTree T)
{
int LDepth,RDepth;
if(T == NULL)
{
return 0;
}
else
{
LDepth = TreeDepth(T->lchild);
RDepth = TreeDepth(T->rchild);
return (LDepth >RDepth)?(LDepth + 1):(RDepth+1);
}
}