Question: -Write a method static boolean pathExists (int source, int destination) which determines whether the given source city can reach a destination city. Use breadth-first search
-Write a method static boolean pathExists (int source, int destination) which determines whether the given source city can reach a destination city. Use breadth-first search mark the vertices that have been visited and, at the end of the search, display the vertices that have been visited in the BFS order. You should avoid adding any vertex to the queue more than once.
-Write a method static void getShortestPath (int source, int destination, int numEdges) which will find the shortest path from source to destination in at most numEdges. If there is such a path, list the path and show the cost of traveling. If the no path exists, print there is no such path.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
