Level Order Traversal of Binary Tree - Techie Delight
Level Order Traversal of Binary Tree - Techie Delight
if (curr->left)
queue.push_back(curr->left);
if (curr->right)
queue.push_back(curr->right);
}
}
Spiral Order Traversal of Binary Tree - Techie Delight
void spiralOrderTraversal(Node* root)
{
if (root == nullptr)
return;
if (curr->left != nullptr)
deque.push_back(curr->left);
if (curr->right != nullptr)
deque.push_back(curr->right);
nodeCount--;
}
}
if (curr->right != nullptr)
deque.push_front(curr->right);
if (curr->left != nullptr)
deque.push_front(curr->left);
nodeCount--;
}
}
if (curr->left)
queue.push_back(curr->left);
}
Print all nodes of a given binary tree in specific order - Techie Delight
void printNodes(Node* root)
{
// return is tree is empty
if (root == nullptr)
return;
if (x->right)
Q1.push(x->right);
if (y->left)
Q2.push(y->left);
}
}
}