Pregunta de entrevista de Google

Graphs and trees