Tree: Level Order Traversal

 https://www.hackerrank.com/challenges/tree-level-order-traversal/problem

void levelOrder(Node * root) {
         queue<Node *>q;
         q.push(root);
         while(!q.empty())
         {
             Node* temp=q.front();
             q.pop();
             cout<<temp->data<<" ";
             if(temp->left){
                 q.push(temp->left);
             }
             if(temp->right){
                 q.push(temp->right);
             }
         }
    }

Comments

Popular posts from this blog

Perfect Peak of Array

Is Rectangle?

Sort array with squares!