Pregunta de entrevista de Criteo

Write a function to find connected components of an undirected graph.