The height of a binary tree is the number of nodes 
on the largest path from root to any leaf. You are given a pointer to 
the root of a binary tree. Return the height of the tree. 
You only have to complete the function.
You only have to complete the function.
Input Format
You are given a function,  
int height_of_bt(node * root)
{
}
Output Format
Return a single value equal to the height of the binary tree.
Sample Input
     3
   /   \
  5     2
 / \    /
1   4  6
      /
     7
Sample Output
4
Explanation
The
 maximum length root to leaf path is 3->2->6->7. There are 4 
nodes in this path. Therefore the height of the binary tree = 4.
--------------------------------------------------------------------------------------------------------------
/*The tree node has data, left child and right child
struct node
{
int data;
node* left;
node* right;
};
*/
int c=1;
int height(node * root)
{
if(root == NULL)
return 0;
/* If tree is not empty then height = 1 + max of left
height and right heights */
return 1 + max(height(root->left), height(root->right));
}
-------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
/*The tree node has data, left child and right child
struct node
{
int data;
node* left;
node* right;
};
*/
int c=1;
int height(node * root)
{
if(root == NULL)
return 0;
/* If tree is not empty then height = 1 + max of left
height and right heights */
return 1 + max(height(root->left), height(root->right));
}
-------------------------------------------------------------------------------------------------------------