Given a 2D list, edges, which represents a bidirectional graph. Each vertex is labeled from 0 to n−1, and each edge in the graph is represented as a pair, [xi,yi], showing a bidirectional edge between xi and yi. Each pair of vertices is connected by at most one edge, and no vertex is connected to itself.
Determine whether a valid path exists from the source vertex to the destination vertex. If it exists, return TRUE; otherwise, return FALSE.
Constraints:
1≤ n ≤102
0≤ edges.length ≤n(n−1)/2
edges[i].length =2
0≤xi,yi≤n−1
xi=yi
0≤ source, destination ≤n−1
There are no duplicate edges.
There are no self-edges.