Ed
ontem
Vamos analisar as alternativas com base no comportamento dos algoritmos Quicksort e Heapsort: a) Quicksort não é estável por padrão, ou seja, não garante a ordem relativa de chaves iguais. Portanto, essa alternativa está incorreta. b) Quicksort é in-place, mas utiliza pilha de recursão (memória auxiliar) proporcional à profundidade da recursão. Heapsort é in-place e não usa recursão, mas manipula o heap na estrutura do vetor. A descrição está incorreta. c) A construção do heap tem complexidade O(n), não O(n log n). Portanto, essa alternativa está incorreta. d) Heapsort tem complexidade O(n log n) no pior caso, não O(n²). Logo, essa alternativa está incorreta. e) Heapsort garante complexidade O(n log n) no pior caso, sendo ideal para aplicações críticas que não toleram variações de tempo. Portanto, a alternativa correta é: e. O Heapsort garante O(n log n) no pior caso, ideal para aplicações críticas intolerantes a variações de tempo.
Cadastre-se ou realize login