Pergunta de entrevista da empresa Citadel

variation of the quickselect algorithm