Find if Path Exists in Graph
Question
You're given a list of tuples that represent the edges in an undirected graph, and you're given its number of nodes. Return whether there is a valid path in the graph going from one given node to another given node.
Input: edges = [(0, 1), (1, 2), (0, 2)], n = 3, source = 0, destination = 2
Output: True
There is at least one valid path going from 0 to 2 (0 -> 1 -> 2 or 0 -> 2).
Input: edges = [(0, 1), (0, 2), (3, 4), (3, 5), (4, 5)], n = 6, source = 0, destination = 5
Output: False
There is no path going from node 0 to node 5.
Input: edges = [(0, 1), (1, 3), (0, 2), (2, 3), (4, 5)], n = 6, source = 0, destination = 4
Output: False
There is no path going from node 0 to node 4.
Clarify the problem
What are some questions you'd ask an interviewer?
Understand the problem
Login or signup to save your code.
Uh oh... looks like you don't yet have access.
Not sure what this unlocks? Check out a free pattern section.