FC ConcursosFC Concursos

Questão FC513447

Acerca das estruturas de dados multimídias e dos algoritmos de ordenação e busca, julgue o item a seguir. O algoritmo de ordenação Quick Sort possui, em média, complexidade de temp

Computação

CEBRASPE (CESPE) · 2025

Acerca das estruturas de dados multimídias e dos algoritmos de ordenação e busca, julgue o item a seguir.

 

O algoritmo de ordenação Quick Sort possui, em média, complexidade de tempo O(n log n), mas ela pode chegar, no pior caso, a O(n²).

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Quick Sort é um algoritmo de ordenação por divide and conquer. Na prática, sua **complexidade média** é \(O(n\log n)\) porque, em média, a escolha do pivô gera partições balanceadas; o custo por nível é \(O(n)\) e o número de níveis é da ordem de \(\log n\), modelado pela recorrência típica \(T(n)=2T(n/2)+\Theta(n)\), que resulta em \(\Theta(n\log n)\).

Contudo, no pior caso as partições ficam muito desiguais, por exemplo quando o pivô é sempre o menor ou maior elemento (caso comum se a entrada já está ordenada e o pivô for extremo). A recorrência vira \(T(n)=T(n-1)+\Theta(n)\), levando a \(\Theta(n^2)\).

Por isso a afirmação está correta. Estratégias como escolha aleatória do pivô ou median-of-three reduzem a probabilidade do pior caso, mantendo o tempo esperado em \(O(n\log n)\).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo