Pergunta de entrevista da empresa Criteo

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