GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF08CO03Difícil⏱ medio

Compare os algoritmos de ordenação bubble sort e quicksort, identificando suas características.

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF08CO03

Utilizar algoritmos clássicos de manipulação sobre listas.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Compare os algoritmos de ordenação bubble sort e quicksort, identificando suas características.

  1. A) Ambos têm a mesma eficiência.
  2. B) Bubble sort é mais complexo.
  3. C) Quicksort requer mais memória.
  4. D) Ambos utilizam recursão.
  5. E) Ambos são instâncias do mesmo problema.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. Resolvi a questão antes de olhar o gabarito. O bubble sort compara pares vizinhos e troca os que estão fora de ordem, repetindo o processo em laços. Sua complexidade é O(n^2) no caso médio e no pior caso, e ele usa apenas O(1) de memória auxiliar, sem recursão. O quicksort escolhe um pivô, particiona o vetor e ordena recursivamente as partes. Sua complexidade média é O(n log n), mas a pilha de recursão ocupa, em média, O(log n) de memória extra, e no pior caso O(n).
  2. Analisando a alternativa C, 'Quicksort requer mais memória', ela é verdadeira na comparação entre os dois. O quicksort precisa de memória extra para a pilha de chamadas recursivas, enquanto o bubble sort trabalha praticamente no próprio vetor. Por isso C é a resposta correta, e ela coincide com o gabarito oficial.
  3. Por que as outras estão erradas. A: a eficiência é diferente, pois o bubble sort é O(n^2) e o quicksort é, em média, O(n log n). B: o bubble sort é mais simples, não mais complexo, pois sua lógica é a mais elementar. D: o quicksort usa recursão, mas o bubble sort tradicionalmente é iterativo. E: ambos resolvem o mesmo problema, que é ordenar, mas são algoritmos diferentes e não instâncias do mesmo problema, já que uma instância seria uma entrada específica.

💡 Dica: Liste as características de cada algoritmo antes de compará-los.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno supõe que todos os algoritmos de ordenação têm desempenho equivalente, sem comparar a ordem de crescimento do tempo de execução.

B Erradaerro: Senso comuma que mais engana

O aluno associa complexidade ao número de passos ou à aparência do código e considera o bubble sort mais complicado, quando ele é o método mais simples.

Por que engana: Confundir a complexidade temporal e espacial dos algoritmos, acreditando que bubble sort é mais eficiente ou que quicksort não usa recursao.

C Correta

Quicksort pode usar mais memória devido à sua implementação recursiva.

D Erradaerro: Conceitual

O aluno acha que, por serem algoritmos de ordenação que dividem ou comparam repetidamente, ambos usam recursão, sem saber que o bubble sort é tipicamente implementado com laços iterativos.

E Erradaerro: Conceitual

O aluno confunde 'resolver o mesmo problema' com 'ser instância do mesmo problema', tratando dois algoritmos diferentes como se fossem casos particulares de uma mesma entrada.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 progressao
🎯 Conceito central

algoritmos de ordenação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

algoritmos de ordenacao · complexidade de algoritmos

📚 Reveja

Revisar as características dos algoritmos bubble sort e quicksort.

⚠️ Erro mais comum

Confundir a complexidade temporal e espacial dos algoritmos, acreditando que bubble sort é mais eficiente ou que quicksort não usa recursao.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Algoritmos clássicos

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.