Question
In Python, which comparison about Queues and Breadth-First Search is accurate?
- There is no practical difference in behavior, performance, or maintainability when Queues and Breadth-First Search is involved.
- The oldest option related to Queues and Breadth-First Search is always the right production choice regardless of workload or context.
- Differences around Queues and Breadth-First Search are mostly cosmetic, so correctness and debugging quality do not really change.
- BFS preserves shortest-path-by-edge-count behavior in unweighted graphs, while DFS explores depth before breadth.
Hint
Focus on the behavior or tradeoff, not just the keyword.
Answer and rationale
Correct answer: D. BFS preserves shortest-path-by-edge-count behavior in unweighted graphs, while DFS explores depth before breadth.
BFS preserves shortest-path-by-edge-count behavior in unweighted graphs, while DFS explores depth before breadth. This is the comparison that usually separates memorization from understanding.
Track: Python