News Ticker

Menu

Tree: Preorder Traversal Hackerrank Solution

Complete the preOrder function in your editor below, which has  parameter: a pointer to the root of a binary tree. It must print the values in the tree's preorder traversal as a single line of space-separated values.
Input Format
Our hidden tester code passes the root node of a binary tree to your preOrder function.
Constraints
 Nodes in the tree 
Output Format
Print the tree's preorder traversal as a single line of space-separated values.
Sample Input
     1
      \
       2
        \
         5
        /  \
       3    6
        \
         4  
Sample Output
1 2 5 3 4 6 
Complete the preOrder function in your editor below, which has  parameter: a pointer to the root of a binary tree. It must print the values in the tree's preorder traversal as a single line of space-separated values.
Input Format
Our hidden tester code passes the root node of a binary tree to your preOrder function.
Constraints
 Nodes in the tree 
Output Format
Print the tree's preorder traversal as a single line of space-separated values.
Sample Input
     1
      \
       2
        \
         5
        /  \
       3    6
        \
         4  
Sample Output
1 2 5 3 4 6 
Language-C
/* you only have to complete the function given below.  
node is defined as  

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

*/
void preOrder( struct  node *root) {
 if(root){
     printf("%d ",root->data);
     preOrder(root->left);
     preOrder(root->right);
 }
}

Share This:

Post Tags: