Search⌘ K

Solution: Find the Shortest Path between Two Vertices

Explore how to find the shortest path between two vertices in a directed graph by applying the Breadth-First Search algorithm. Understand the use of queues and visited tracking to compute minimum edge paths, and grasp the time and space complexities involved in this graph traversal method.

We'll cover the following...

Statement

Given a directed graph of n nodes and two vertices, src and dest, return the length of the shortest path between src and dest. The shortest path will contain the minimum number of edges.

If no path exists between src and dest, return -1.

Constraints:

  • 00 \leq n 100\leq 100
  • 00 \leq Node.data \leq n
  • Node.data is unique for each node.

Solution

The solution ...