This post is completed by 1 user
|Add to List|
Breadth-First Search/Traversal in a Binary Tree
Breadth-First Search ( or Traversal) is also known as Level Order Traversal.
What is Breadth First Search:
Breadth-first search (BFS) is an algorithm for traversing or searching tree or graph data structures. It starts at the tree root and explores the neighbor nodes first, before moving to the next level neighbors. (Reference - Wiki)
- Take an Empty Queue.
- Start from the root, and insert the root into the Queue.
- Now while Queue is not empty,
- Extract the node from the Queue and insert all its children into the Queue.
- Print the extracted node.
Output: Breadth First Search : 5 10 15 20 25 30 35
- Populate Next Siblings Pointers in a Given Binary Tree OR Populate Next Right Pointers in Each Node Hard