Considere o seguinte algoritmo de ordenação de elementos em uma lista:

Considere o seguinte algoritmo de ordenação de elementos em uma lista: 1. Escolha um elemento que será chamado o pivot da lista. 2. Reordene a lista de tal forma que os elementos me...


publicidade

Considere o seguinte algoritmo de ordenação de elementos em uma lista:

1. Escolha um elemento que será chamado o pivot da lista.
2. Reordene a lista de tal forma que os elementos menores que o pivot venham antes dele e os elementos maiores ou iguais ao pivot venham depois dele. Essa operação é chamada de partição, e cria duas sublistas:
a. a de menores que o pivot e
b. a de maiores ou iguais ao pivot.
3. Aplique recursivamente os passos 1 e 2 às sublistas de menores e maiores que o pivot.

O algoritmo acima corresponde ao

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Rodrigo Ferreira
    Rodrigo Ferreira EQUIPE
    21/10/2025 • 14:31
    Gabarito: a) O algoritmo descrito é o Quicksort, um dos métodos de ordenação mais eficientes e amplamente utilizados.

    A descrição do algoritmo corresponde exatamente ao funcionamento do Quicksort: a escolha de um elemento pivô, a partição da lista em elementos menores e maiores ou iguais ao pivô, e a aplicação recursiva do processo nas sublistas.

    Em termos de complexidade, o Quicksort tem, em média, um desempenho de O(n log n) comparações para ordenar n itens, o que o torna muito eficiente para grandes conjuntos de dados.

    Embora no pior caso o Quicksort possa ter complexidade O(n²), essa situação é rara e pode ser evitada com técnicas adequadas de escolha do pivô.

    As outras alternativas mencionam algoritmos diferentes, como Insertionsort e Bubblesort, que possuem características e complexidades distintas, não correspondendo à descrição dada na questão.
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.