algorythms
Graph BFS / DFS
LC #133Medium

Clone Graph

Graph BFS / DFS
AmazonGoogleMetaLinkedIn

Problem

Return a deep copy of a connected undirected graph.

graphdfsbfshash-map

Constraints

  • 0 ≤ n ≤ 100 nodes
  • 1 ≤ Node.val ≤ 100 (unique)
  • No repeated edges, no self-loops
  • Connected graph

Example

InputadjList = [[2,4],[1,3],[2,4],[1,3]]
OutputDeep copy of the graph
Why

Node 1 connects to 2 and 4. Node 2 connects to 1 and 3. All connections are bidirectional

Hints — reveal one at a time