Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDEP (Gestão de Concursos) 2017
Algoritmos e Estrutura de Dados›Algoritmos
Código
qq266105
Banca
FUNDEP (Gestão de Concursos)
Órgão
UFVJM-MG
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Qual é o tipo de algoritmo de ordenação que tem como princípio percorrer o vetor diversas vezes, a cada passagem fazendo o maior elemento se mover para o final da estrutura?
ADouble sort
BHeap sort
CMerge sort
DBubble sort
Revelar gabarito e comentário▾
GabaritoD — 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 D — Bubble sort. O enunciado descreve exatamente o funcionamento do algoritmo de ordenação Bubble sort (ordenação por bolha): percorre o vetor repetidamente, e em cada passagem o maior elemento "flutua" para o final, como uma bolha.
A banca testa o conhecimento básico dos principais algoritmos de ordenação. O Bubble sort é o único que se encaixa na descrição dada.
Alternativa A — ❌ Incorreta
Double sort não é um algoritmo de ordenação padrão na literatura. Não corresponde à descrição.
Alternativa B — ❌ Incorreta
Heap sort utiliza uma estrutura de heap (árvore binária) para ordenar, não percorre o vetor diversas vezes movendo o maior elemento para o final de forma iterativa simples.
Alternativa C — ❌ Incorreta
Merge sort é baseado no paradigma de divisão e conquista: divide o vetor recursivamente e depois intercala as partes ordenadas. Não funciona por passagens movendo o maior elemento ao final.
Alternativa D — ✅ Correta ⟵ GABARITO
Bubble sort é o algoritmo de ordenação que, a cada iteração, compara elementos adjacentes e os troca se estiverem na ordem errada, fazendo com que o maior elemento "borbulhe" até o final do vetor após cada passada. Exatamente o que o enunciado descreve.
PEGA ESSA DICA!
O Bubble sort é o algoritmo mais simples de entender, mas ineficiente para grandes volumes (complexidade O(n²) no pior caso). Na prova, associe a descrição de "movimento do maior elemento para o final" diretamente a ele.