Open In App

Algorithms | Graph Traversals | Question 12

Like Article
Like
Save Article
Save
Share
Report issue
Report

The Breadth First Search algorithm has been implemented using the queue data structure. One possible order of visiting the nodes of the following graph is 
 

 


(A)

MNOPQR

(B)

NQMPOR

(C)

QMNPRO

(D)

QMNPOR



Answer: (C)

Explanation:

Option (A) is MNOPQR. It cannot be a BFS as the traversal starts with M, but O is visited before N and Q. In BFS all adjacent must be visited before adjacent of adjacent. Option (B) is NQMPOR. It also cannot be BFS, because here, P is visited before O. (C) and (D) match up to QMNP. We see that M was added to the queue before N and P (because M comes before NP in QMNP). Because R is M\’s neighbor, it gets added to the queue before the neighbor of N and P (which is O). Thus, R is visited before O.

Hence (C) is the correct answer.


Quiz of this Question
Please comment below if you find anything wrong in the above post


Last Updated : 15 Nov, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads