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