Pergunta de entrevista da empresa Microsoft

Stack, queue, 2D array, recursive