请问这样能准确计算二叉树的深度吗(deep初始调用时传入1,max默认为1)
根节点为空时特殊处理
int max=1;
//递归先序遍历
void RecurPreVisit(BTNode *p,int deep)
{
if(p==NULL) return;
RecurPreVisit(p->lchild,deep+1);
RecurPreVisit(p->rchild,deep+1);
//操作
//-----------------------------------------
//printf("%d ",p->data);
if(deep>max) max=deep;
//-----------------------------------------
}