Coding Pattern:

Tree Breadth First Search

This pattern has an earnable cheat sheet.

Note

Familiarize yourself with the tree and deque data structures before proceeding past this section.

Pattern concept

Step 1 of 33
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide
Tree Breadth First Search Slide

Use ← → arrow keys

Code snippets

How to identify

Does the problem involve any of these?

Note

BFS usually takes O(n) to traverse the tree, and O(w) space where w is the widest level of the tree.