What is the primary purpose of using a priority queue in graph algorithms like Dijkstra's?
A. To store all edges of the graph.
B. To maintain the order of vertices during BFS.
C. To perform depth-first search more efficiently.
D. To efficiently extract the vertex with the minimum distance.
Answer: Option D

Join The Discussion