Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBADE 2022

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq747475
Banca
IBADE
Órgão
SES-MG
Ano
2022
Nível
Superior
Cargo
T01 - Área de TI - Tarde
O algoritmo de ordenação decrescente onde cada entidade é comparada com o seu posterior e, se maior, invertidas as posições sucessivamente, até que a coleção esteja ordenada, é chamado :
  1. Aselection sort.
  2. Bdigital sort.
  3. Cbubble sort.
  4. Dquick sort.
  5. Erandom sort.
Revelar gabarito e comentário

GabaritoC — bubble 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

Gabarito: letra C. O algoritmo descrito — "cada entidade é comparada com o seu posterior e, se maior, invertidas as posições sucessivamente, até que a coleção esteja ordenada" — é exatamente o bubble sort (ordenação por bolha). Esse método percorre repetidamente a lista, comparando elementos adjacentes e trocando-os quando estão na ordem errada, fazendo com que os maiores elementos "borbulhem" para o final (no caso da ordenação crescente) ou para o início (se a comparação for invertida para decrescente). A banca confirma que o gabarito é a letra C.

  1. 1Percorre a lista
  2. 2Compara par adjacente
  3. 3Troca se fora de ordem
  4. 4Repete até sem trocas
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Selection sort seleciona o menor (ou maior) elemento da parte não ordenada e o coloca na posição correta, não realizando trocas sucessivas entre adjacentes.

Alternativa B — ❌ Incorreta

Digital sort (ordenação digital) não é um algoritmo comum; pode se referir a radix sort, que ordena por dígitos, não por comparações de pares adjacentes.

Alternativa C — ✅ Correta ⟵ GABARITO

Bubble sort compara cada par de elementos adjacentes e os troca se estiverem fora de ordem, repetindo o processo até que nenhuma troca seja necessária. Essa descrição casa perfeitamente com o enunciado.

Alternativa D — ❌ Incorreta

Quick sort utiliza um pivô e particiona o array, depois ordena recursivamente as partições. Não se baseia em comparações e trocas apenas entre adjacentes.

Alternativa E — ❌ Incorreta

Random sort não é um algoritmo de ordenação real; pode ser uma referência a bogosort, que embaralha aleatoriamente até ordenar, mas não usa comparações sucessivas de pares.

Gabarito: letra C

Link permanente: /questoes/qq747475