GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO02Fácil⏱ curto

Para implementar o algoritmo BFS (busca em largura) em um grafo não ponderado, qual estrutura de dados…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Para implementar o algoritmo BFS (busca em largura) em um grafo não ponderado, qual estrutura de dados abstrata é essencial para controlar a ordem de exploração dos vértices?

  1. A) Árvore binária
  2. B) Conjunto (set)
  3. C) Lista encadeada
  4. D) Fila (queue).
  5. E) Pilha (stack)

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. A busca em largura (BFS) explora o grafo por níveis: primeiro visita o vértice inicial, depois todos os seus vizinhos diretos, depois os vizinhos desses vizinhos, e assim por diante.
  2. Para que essa ordem seja respeitada, os vértices descobertos precisam ser processados na ordem em que foram encontrados, ou seja, o primeiro a entrar é o primeiro a sair (FIFO).
  3. Essa disciplina de acesso é exatamente a de uma fila (queue). Ao descobrir um vizinho não visitado, ele é enfileirado; a cada iteração, retira-se o vértice da frente da fila para explorar seus vizinhos.
  4. Por que as outras estão erradas: a árvore binária é um tipo de grafo/estrutura hierárquica, não um mecanismo de controle de ordem de exploração; o conjunto (set) serve para registrar quais vértices já foram visitados, mas não define a ordem; a lista encadeada é uma forma de armazenar dados e, sozinha, não impõe a ordem FIFO; a pilha (stack) impõe ordem LIFO e é a estrutura usada na busca em profundidade (DFS), não na BFS.
  5. Conclusão: a alternativa correta é a D, Fila (queue), que coincide com o gabarito oficial.

💡 Dica: Lembre-se da estrutura de dados utilizada em BFS.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno confunde a estrutura do grafo com a estrutura auxiliar de controle do algoritmo, imaginando que a árvore binária é o mecanismo que organiza a exploração.

B Erradaerro: Conceitual

O aluno acredita que, por a BFS precisar saber quais vértices já foram visitados, o conjunto é a estrutura que controla a ordem; ele registra a visita, mas não determina a sequência de exploração.

C Erradaerro: Conceituala que mais engana

O aluno pensa que qualquer estrutura de lista serve para a BFS, sem perceber que é preciso uma disciplina específica de acesso (primeiro a entrar, primeiro a sair).

Por que engana: Confundir a estrutura de dados necessária para BFS com a de DFS, escolhendo uma pilha em vez de uma fila.

D Correta

BFS explora vértices em ordem de chegada; a fila garante comportamento FIFO para visitar primeiro os vértices enfileirados, mantendo a ordem por nível.

E Erradaerro: Conceitual

O aluno associa pilha a qualquer busca em grafos e não percebe que a pilha (LIFO) produz a busca em profundidade, enquanto a BFS exige a ordem FIFO.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 consolidacao
🎯 Conceito central

algoritmo BFS

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · algoritmos de busca

📚 Reveja

Revisar as estruturas de dados utilizadas em algoritmos de busca.

⚠️ Erro mais comum

Confundir a estrutura de dados necessária para BFS com a de DFS, escolhendo uma pilha em vez de uma fila.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.