binary tree
4
2
5
1
6
3
7
queue (FIFO)
front →
(empty)
← backConcept
▸1bfs(root):2 queue = [root]3 while queue not empty:4 node = queue.dequeue() // front5 if node is leaf: continue6 enqueue node.children // back7 // visits nodes level by level
state
- orderlevel by level