Helper function that allocates a new Node with the given key and NULL left and right pointers .
Node * newNode ( int key ) { Node * temp = new Node ; temp -> key = key ; temp -> left = temp -> right = NULL ; return ( temp ) ; }