
Asked in PolicyBazaar
BFS Traversal in a Graph
Given an undirected and disconnected graph G(V, E) where V vertices are numbered from 0 to V-1, and E represents edges, your task is to output the BFS traversal starting from the 0th vertex.
Explanation:
BFS, or Breadth-First Traversal, is an algorithm for visiting all nodes of a graph by exploring neighbor nodes first before moving to the next level neighbors. An undirected graph means each edge is bidirectional. In a disconnected graph, not all pairs of vertices have paths connecting them.
Input:
V E
Edge1A Edge1B
...
EdgeEA EdgeEB
Output:
BFS Traversal for each test case in a separate line.
Example:
Consider this graph:

Starting from vertex 0, BFS traverses nodes 1 and 2 directly connected to 0. Thus, the traversal sequence becomes [0, 1, 2]. Since vertex 2 is connected to 3, the sequence extends to [0, 1, 2, 3].
Constraints:
0 ≤ V ≤ 10^4
0 ≤ E ≤ (V * (V - 1)) / 2
0 ≤ A ≤ V - 1
0 ≤ B ≤ V - 1
Note:
Ensure the BFS path starts from vertex 0. In a situation where node-order matters, connected nodes are printed in numerical sort order.
Be the first one to answer
Add answer anonymously...
Top Software Developer Interview Questions Asked at PolicyBazaar
Q. What are boxing and unboxing in programming?
Q. How would you optimize your stored procedure?
Q. Tell me about yourself.
Interview Questions Asked to Software Developer at Other Companies
Top Skill-Based Questions for PolicyBazaar Software Developer
Algorithms Interview Questions and Answers
250 Questions
Data Structures Interview Questions and Answers
250 Questions
Web Development Interview Questions and Answers
250 Questions
Java Interview Questions and Answers
250 Questions
SQL Interview Questions and Answers
250 Questions
Software Development Interview Questions and Answers
250 Questions
Stay ahead in your career. Get AmbitionBox app


Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+
Reviews
10L+
Interviews
4 Cr+
Salaries
1.5 Cr+
Users
Contribute to help millions
AmbitionBox Awards
Get AmbitionBox app

