Objective
Master breadth-first search on trees and graphs from the RisingBrain DSA sheet.
References
Pattern Description
Use a queue (ArrayDeque in Java). Process nodes level by level. Mark visited before enqueuing (graphs).
Sub-issues
| # |
Problem |
Difficulty |
| 1 |
Binary Tree Level Order Traversal |
Medium |
| 2 |
Binary Tree Right Side View |
Medium |
| 3 |
Binary Tree Zigzag Level Order Traversal |
Medium |
| 4 |
Number of Islands |
Medium |
| 5 |
Word Ladder |
Hard |
Notes
Language: Java
Use ArrayDeque, not LinkedList, as the queue.
Objective
Master breadth-first search on trees and graphs from the RisingBrain DSA sheet.
References
Pattern Description
Use a queue (ArrayDeque in Java). Process nodes level by level. Mark visited before enqueuing (graphs).
Sub-issues
Notes
Language: Java
Use ArrayDeque, not LinkedList, as the queue.