MO417 - QUESTÃO PARA A PROVA ORAL
Número:
Dado o problema de encontrar o k-ésimo menor elemento de um arranjo A com n elementos, das soluções abaixo qual é a mais rápida assintoticamente?
- Encontrar e retirar o menor elemento do arranjo A por k vezes
- Ordenar o arranjo A com MERGE-SORT e retornar o valor A[k]
- Utilizar o particionamento do QUICKSORT recursivamente para produzir sub-arranjos de A até que o PIVOT seja o elemento A[k]
- Construir um heap máximo e retirar o elemento raiz ( n-k ) vezes, aplicando MAX-HEAPFY na raiz em cada retirada
- NDA
Sem comentários:
Enviar um comentário