回 帖 发 新 帖 刷新版面

主题:[原创]如何求二叉树的深度???

如何求二叉树的深度???

回复列表 (共2个回复)

沙发

递归下去就行了,每往下递归一层,深度自然要更新,不能往下递归时更新maxHeight值就可以了。

板凳

int BTNodeDepth(BTNode* b)
{
   if(b==NULL)return 0;
   if(b->lchild==NULL&&b->rchild==NULL)return 1;
   else return BTNodeDepth(b->lchild)>=BTNodeDepth(b->rchild)?BTNodeDepth(b->lchild)+1:BTNodeDepth(b->rchild)+1;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册