Question: Graph ADT operations (pa2): Graph newGraph (int n ) ; void freegraph (Graph* pG) ; int getorder (Graph G ) ; int getsize (Graph G)

Graph ADT operations (pa2): Graph newGraph (int n ) ; void freegraph (Graph* pG) ; int getorder (Graph G ) ; int getsize (Graph G) ; int getsource (Graph G) ; int getParent (Graph G, int u); int getDist (Graph G, int u); void getPath (List L, Graph G, int u) ; void addEdge ( Graph G, int u, int v); void addArc (Graph G, int u, int v); void BFS (Graph G, int s); (20 Points) Run the BFS algorithm on the graph pictured below, with vertex 4 as the source. Fill in the table giving the adjacency list representation, colors, distances from the source, and parents in the BFS tree. List the discovered vertices in the order that they enter the queue. Draw the resulting BFS tree. Queue: BFS Tree
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
