Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — Instituto Fênix 2024

Algoritmos e Estrutura de DadosAlgoritmos
Código
qg310145
Banca
Instituto Fênix
Órgão
Prefeitura de São José do Cerrito - SC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Durante uma aula sobre algoritmos de ordenação, o professor desafia os alunos a identificar o algoritmo que, em média, oferece o melhor desempenho para grandes conjuntos de dados. Qual das seguintes opções os alunos devem escolher?
  1. ABubble Sort.
  2. BSelection Sort.
  3. CQuick Sort.
  4. DInsertion Sort.
Revelar gabarito e comentário

GabaritoC — Quick Sort.

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: desempenho médio

Gabarito: letra C (Quick Sort). O Quick Sort, em média, apresenta complexidade de tempo O(n log n), que é significativamente melhor que os O(n²) dos algoritmos Bubble Sort, Selection Sort e Insertion Sort para grandes conjuntos de dados.

A questão cobra o conhecimento das complexidades assintóticas médias dos principais algoritmos de ordenação. Embora o contexto não forneça os valores exatos, o consenso da ciência da computação é que, entre as opções, o Quick Sort é o mais eficiente em média.

Alternativa A — ❌ Incorreta

Bubble Sort possui complexidade média O(n²), sendo ineficiente para grandes volumes de dados.

Alternativa B — ❌ Incorreta

Selection Sort também é O(n²) em todos os casos, não sendo o melhor desempenho médio.

Alternativa C — ✅ Correta ⟵ GABARITO

Quick Sort, com complexidade média O(n log n), é superior aos demais para grandes conjuntos.

Alternativa D — ❌ Incorreta

Insertion Sort é O(n²) em média (embora O(n) em dados quase ordenados), não supera o Quick Sort em grandes volumes.

Gabarito: letra C.

Link permanente: /questoes/qg310145