Back to course home
0% completed
Vote For New Content
Find if Path Exists in Graph(easy)
Problem Statement
Given an undirected graph, represented as a list of edges. Each edge is illustrated as a pair of integers [u, v]
, signifying that there's a mutual connection between node u
and node v
.
You are also given starting node start
, and a destination node end
, return true
if a path exists between the starting node and the destination node. Otherwise, return false
.
Examples
Example 1:
- Input: n =
4
, edges =[[0,1],[1,2],[2,3]]
, start =0
, end =3
- Expected Output:
true
- Justification: There's a path from node 0 -> 1 -> 2 -> 3.
Example 2:
- Input: n =
4
, edges =[[0,1],[2,3]]
, start =0
, end =3
- Expected Output:
false
- Justification: Nodes 0 and 3 are not connected, so no path exists between them.
Example 3:
- Input: n =
5
, edges =[[0,1],[3,4]]
, start =0
, end =4
- Expected Output:
false
- Justification: Nodes 0 and 4 are not connected in any manner.
Constraints:
- 1 <= n <= 2 * 10<sup>5</sup>
- 0 <= edges.length <= 2 * 10<sup>5</sup>
- edges[i].length == 2
- 0 <= u<sub>i</sub>, v<sub>i</sub> <= n - 1
- u<sub>i</sub> != v<sub>i</sub>
- 0 <= source, destination <= n - 1
- There are no duplicate edges.
- There are no self edges.
Try it yourself
Try solving this question here:
Python3
Python3
. . . .
.....
.....
.....
Like the course? Get enrolled and start learning!
On this page
Problem Statement
Examples
Try it yourself