Wednesday, 2 December 2015

Tree: Postorder Traversal


Problem Statement
You are given a pointer to the root of a binary tree; print the values in post-order traversal.
You only have to complete the function.
Input Format 
You are given a function,
void Postorder(node *root) {

}
Output Format 
Print the values on a single line separated by space.
Sample Input
     3
   /   \
  5     2
 / \    /
1   4  6
Sample Output
1 4 5 6 2 3
Copyright © 2015 HackerRank.
/* you only have to complete the function given below.  
Node is defined as  

struct node
{
    int data;
    node* left;
    node* right;
};

*/


void Postorder(node *root) {
    if(root == NULL){
        return;
    }
    Postorder(root->left);
    Postorder(root->right);
    cout<<root->data<<" ";

}

No comments:

Post a Comment