Em estruturas de dados, o algoritmo Heap Sort é um dos algoritmos de ordenação com melhor desempenho.

O algoritmo utiliza o princípio de ordenação por seleção, utilizando uma fila de prioridades implementada com uma árvore heap. GOODRICH, Michael T.; TAMASSIA, Roberto; GOLDWASSER, Michael H. Data structures and algorithms in Java. John Wiley & Sons, 2014.

Considerando o contexto, analise as afirmativas.

I. Considerando o melhor caso de execução, o tempo de ordenação é O(n * log n).

II. Como a árvore heap garante o balanceamento, no pior caso, o tempo de ordenação é O(n * log n).

III. Considerando poucas entradas para o processamento, o algoritmo Heap sort não é uma boa escolha em relação a outros algoritmos de ordenação, pois a construção da árvore heap demanda alto custo computacional.

Considerando o contexto, assinale a alternativa correta.

Escolha uma:
a.
Apenas as afirmativas I e II estão corretas.

b.
Apenas as afirmativas II e III estão corretas.

c.
Apenas a afirmativa III está correta.

d.
Apenas a afirmativa I está correta.

e.
As afirmativas I, II e III estão corretas.

1 Resposta

  • Alves

    A lei de conservação das massas, proposta pelo químico francês Antoine Lavoisier, é o fundamento por trás do balanceamento das equações químicas. Durante uma reação química, os átomos participantes não são criados nem destruídos, eles apenas sofrem um rearranjo quando passam de reagentes para produtos

Clique aqui para adicionar a sua resposta.