C++学习记录-数据结构-求二叉树的高度

1
2
3
4
5
6
7
8
9
10
11
12
int findHeight(Node *p=root)
{
if (p == NULL)
{
return -1;//如果高度规定从1开始计数,则返回0
}
else
{
return max(findHeight(p->left), findHeight(p->right)) + 1;
//此处会算出当前节点的高度
}
}//递归法实现求二叉树的高度