Questão de Algoritmos e Estrutura de Dados — Algoritmos — FUNDEP (Gestão de Concursos) 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg186843
Banca
FUNDEP (Gestão de Concursos)
Órgão
Prefeitura de Curvelo - MG
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Qual é o método de ordenação que percorre a lista de elementos, comparando os adjacentes (pares consecutivos) e trocando-os de posição, caso não estejam em ordem?
ABolha.
BSeleção.
CInserção.
DHash.
Revelar gabarito e comentário▾
GabaritoA — Bolha.
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: Bubble Sort
Gabarito: letra A. O método descrito no enunciado é o Bubble Sort (ordenação bolha), que percorre repetidamente a lista comparando elementos adjacentes e trocando-os quando estão fora de ordem, até que a lista esteja ordenada. As outras opções (Seleção, Inserção, Hash) não correspondem a esse comportamento.
O enunciado descreve exatamente o funcionamento do algoritmo Bolha (Bubble Sort): ele percorre a lista várias vezes, comparando pares consecutivos e realizando trocas sempre que um elemento maior precede um menor. Esse processo é repetido até que nenhuma troca seja necessária, indicando que a lista está ordenada. É um dos algoritmos de ordenação mais simples, embora ineficiente para listas grandes (O(n²) no pior caso).
1Percorre a lista
2Compara pares adjacentes
3Troca se fora de ordem
4Repete até sem trocas
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa descreve corretamente o algoritmo Bubble Sort (ordenação bolha). A definição de "comparar adjacentes e trocar se estiverem fora de ordem" é a essência desse método.
Alternativa B — ❌ Incorreta
O Selection Sort (seleção) funciona selecionando o menor (ou maior) elemento da parte não ordenada e trocando-o com o primeiro elemento não ordenado. Ele não compara exclusivamente pares adjacentes nem realiza trocas consecutivas como descrito.
Alternativa C — ❌ Incorreta
O Insertion Sort (inserção) percorre a lista e insere cada elemento em sua posição correta entre os já ordenados, deslocando os elementos maiores para a direita. Embora também compare elementos adjacentes, a mecânica é diferente: o foco é inserir um elemento na posição correta, não trocar pares consecutivos repetidamente.
Alternativa D — ❌ Incorreta
Hash não é um algoritmo de ordenação. Hashing refere-se a funções que mapeiam chaves para posições em uma tabela (tabela hash), usadas para busca rápida, não para ordenar elementos.