struct Node
{
T data;
Node * left, * right;
};
int depth (Node * pNode)
{
return (pNode == NULL) ?
0 :
1 + max (depth (pNode->left), depth (pNode->right));
}
struct Node
{
T data;
Node * left, * right;
};
int depth (Node * pNode)
{
return (pNode == NULL) ?
0 :
1 + max (depth (pNode->left), depth (pNode->right));
}