Advanced Topics MCQ
Code Tracing: Graphs and Graph Theory
Practice mode shows one question at a time and lets students check each answer before moving on.
For practice use only.
Code Tracing: Graphs and Graph Theory
Code Tracing: Graphs and Graph Theory with immediate answer checks and explanations for Advanced Topics in Computer Science.
Question 1 of 25
Answered 0 of 25
Choose one answer.
Trace BFS with the given adjacency-list order. What is printed?
import java.util.LinkedList;
import java.util.Queue;
public class BfsTrace
{
public static void main(String[] args)
{
int[][] graph = {{1, 2}, {3}, {3, 4}, {5}, {5}, {}};
boolean[] visited = new boolean[graph.length];
Queue<Integer> q = new LinkedList<Integer>();
q.add(0); visited[0] = true;
String out = "";
while (!q.isEmpty())
{
int node = q.remove();
out += node + " ";
for (int next : graph[node])
if (!visited[next]) { visited[next] = true; q.add(next); }
}
System.out.println(out.trim());
}
}