Pergunta de entrevista da empresa Microsoft

Next Permutation in an array