GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO03Média⏱ curto

Uma equipe de pesquisa precisa ordenar listas grandes de números coletados em diferentes regiões do Brasil…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma equipe de pesquisa precisa ordenar listas grandes de números coletados em diferentes regiões do Brasil. Para planejar o processamento, ela precisa saber que o tempo de ordenação não ficará quadrático mesmo no pior caso. Qual algoritmo atende a esse requisito, usando memória auxiliar?

  1. A) Bubble Sort
  2. B) Quick Sort
  3. C) Insertion Sort
  4. D) Merge Sort
  5. E) Selection Sort

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. O requisito é um algoritmo de ordenação cujo tempo no pior caso não seja quadrático, ou seja, que seja O(n log n) ou melhor, e que use memória auxiliar, o que é uma característica do Merge Sort.
  2. O Merge Sort divide a lista ao meio recursivamente e depois intercala as metades já ordenadas. No pior caso, o tempo é O(n log n), pois há cerca de log n níveis de divisão e, em cada nível, o trabalho de intercalação é proporcional a n. A intercalação exige um vetor auxiliar, por isso ele atende também à menção à memória auxiliar.
  3. O Bubble Sort, o Insertion Sort e o Selection Sort têm complexidade de pior caso O(n^2), ou seja, quadrática, e por isso não atendem ao requisito.
  4. O Quick Sort tem caso médio O(n log n), mas no pior caso (por exemplo, com pivô mal escolhido em lista já ordenada) seu tempo é O(n^2), então não garante o requisito mesmo no pior caso.
  5. Portanto, a alternativa correta é a D, Merge Sort, que coincide com o gabarito oficial.

💡 Dica: Compare a complexidade de pior caso e o uso de memória auxiliar de cada algoritmo.

Alternativa por alternativa

A Erradaerro: Conceitual

Acredita que o Bubble Sort, por ser um algoritmo simples e famoso, tenha desempenho aceitável para listas grandes. Ignora que ele compara e troca pares repetidamente, o que é quadrático.

B Erradaerro: Conceituala que mais engana

Associa o Quick Sort apenas ao caso médio O(n log n) e esquece que, no pior caso, com escolha ruim do pivô, o tempo vira O(n^2).

Por que engana: Escolher Quick Sort por sua eficiência média, sem considerar que seu pior caso pode ser quadrático.

C Erradaerro: Conceitual

Supõe que o Insertion Sort, por ser eficiente em listas pequenas ou quase ordenadas, seja bom para listas grandes no pior caso. Não percebe que o pior caso é O(n^2).

D Correta

O Merge Sort tem tempo O(n log n) também no pior caso e usa memória auxiliar para combinar as partes ordenadas.

E Erradaerro: Conceitual

Pensa que, como o Selection Sort faz poucas trocas, seu tempo total é menor e não quadrático. Confunde número de trocas com número de comparações, que é sempre quadrático.

Raio-X da questão

Dificuldade Média
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

Ordenação por intercalação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Complexidade de algoritmos · Algoritmos de ordenação

📚 Reveja

Revise a complexidade de pior caso dos algoritmos de ordenação e o uso de memória auxiliar.

⚠️ Erro mais comum

Escolher Quick Sort por sua eficiência média, sem considerar que seu pior caso pode ser quadrático.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.