Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — ACEP 2019

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq409186
Banca
ACEP
Órgão
Prefeitura de Aracati - CE
Ano
2019
Nível
Superior
Cargo
Analista de Sistemas
O algoritmo de ordenação mais eficiente para um conjunto grande de elementos randomicamente inseridos é:
  1. ASeleção (Selection sort).
  2. BBolha (Bubble sort).
  3. CInserção (Insert sort).
  4. DQuicksort.
Revelar gabarito e comentário

GabaritoD — Quicksort.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmos de Ordenação

Gabarito: letra D. Para grandes conjuntos de dados aleatórios, o Quicksort possui complexidade de tempo média O(n log n), enquanto Selection sort, Bubble sort e Insertion sort têm complexidade O(n²), tornando o Quicksort mais eficiente nesse cenário.

Algoritmo

Complexidade média

Eficiência para grandes conjuntos aleatórios

Selection sort

O(n²)

❌ Ineficiente

Bubble sort

O(n²)

❌ Ineficiente

Insertion sort

O(n²)

❌ Ineficiente

Quicksort

O(n log n)

✅ Eficiente

Alternativa A — ❌ Incorreta

O Selection sort realiza O(n²) comparações em todos os casos, sendo ineficiente para conjuntos grandes, independentemente da aleatoriedade dos dados.

Alternativa B — ❌ Incorreta

O Bubble sort também tem complexidade O(n²) no pior e no caso médio, sendo um dos algoritmos de ordenação mais lentos para grandes volumes de dados.

Alternativa C — ❌ Incorreta

O Insertion sort é eficiente para conjuntos pequenos ou quase ordenados, mas para dados aleatórios e grandes sua complexidade média é O(n²), inferior ao Quicksort.

Alternativa D — ✅ Correta ⟵ GABARITO

O Quicksort, quando bem implementado, apresenta complexidade média O(n log n) e, para dados aleatórios, raramente atinge o pior caso O(n²). É a escolha mais eficiente entre as opções para grandes conjuntos aleatórios.

Gabarito: letra D.

Link permanente: /questoes/qq409186