quarta-feira, 3 de abril de 2013

MO417 - QUESTÃO PARA A PROVA ORAL


Número: 2013-030

Enunciado: Leonardo prestou um concurso público com 30 vagas e está tentando descobrir sua classificação final. Entretanto, foi divulgada apenas uma lista na qual cada elemento possui o número de inscrição de um candidato e sua respectiva nota final. Infelizmente, a lista está ordenada pelo número de inscrição e não pela nota. Para saber se foi aprovado, Leonardo precisa comparar sua nota com a do candidato que ficou em 30o. lugar.

Considerando o estado da arte em teoria de algoritmos, o que podemos oferecer a pessoas que queiram obter o 30o. elemento numa lista de tamanho n?
  1. Os melhores algoritmos conhecidos para este problema gastam Ω(n lg n) unidades de tempo.
  2. É possível conseguir a resposta desejada em tempo linear em n.
  3. Exsitem algoritmos que resolvem tais problemas em tempo O(lg n).
  4. Nenhum algoritmo para este problema usa menos do que tempo Ω(n²).
  5. N. D. A.
Ideia original de: Hilário Seibel Júnior

Nenhum comentário:

Postar um comentário