Clone Graph
LeetCode 133 • Medium • Graphs
Input: adj list [[2,4],[1,3],[2,4],[1,3]] (nodes 1–4) → deep copy with same structure.
BFS/DFS: map old→new, clone on first visit, wire neighbors from the map.
TimeO(V+E)visit each node & edge
SpaceO(V)map + queue
Queue: []Cloned: []
Current (original)
In queue
Cloned copy
Processed
Queue
empty
Map
{}
Ready
Press Play. BFS from node 1: clone into old_to_new, enqueue unseen neighbors.