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

Ao implementar um grafo não direcionado em código para modelar rotas locais, que estrutura de dado é mais…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO01

Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao implementar um grafo não direcionado em código para modelar rotas locais, que estrutura de dado é mais adequada para representar as arestas incidentes em cada vértice quando o grafo é esparso?

  1. A) Listas de adjacência (por exemplo, vetor ou mapa de listas de vizinhos).
  2. B) Árvore binária, devido à sua capacidade de manter dados ordenados.
  3. C) Tabelas hash, por serem ótimas para busca de dados.
  4. D) Matriz de adjacência, pois é mais rápida para acessar arestas específicas.
  5. E) Lista encadeada, pois permite fácil inserção de novas arestas.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Em um grafo esparso, o número de arestas é muito menor que o máximo possível (V^2). Assim, a estrutura ideal deve gastar memória proporcional ao número de vértices mais o número de arestas, e não ao quadrado de vértices. Passo 2: A lista de adjacência faz exatamente isso: cada vértice guarda apenas a lista (vetor ou mapa de listas) dos seus vizinhos. Por isso a alternativa A está correta, e concordo com o gabarito oficial. Passo 3: A alternativa B está errada, pois a ordenação dos dados em uma árvore binária não é o critério necessário para representar as arestas de um vértice. Passo 4: A alternativa C está errada, pois a tabela hash é ótima para buscar uma aresta específica, mas não é a forma natural de percorrer todos os vizinhos de um vértice. Passo 5: A alternativa D está errada, pois a matriz de adjacência ocupa V^2 posições mesmo quando há poucas arestas, o que desperdiça memória em grafos esparsos. Passo 6: A alternativa E está errada como resposta principal, pois a facilidade de inserção é uma vantagem secundária; listas encadeadas são apenas uma forma de implementar a lista de adjacência, que é o conceito completo da alternativa A.

💡 Dica: Considere as características de grafos esparsos ao escolher a estrutura de dados.

Alternativa por alternativa

A Correta

Listas de adjacência armazenam apenas arestas existentes, ocupando O(n + m) espaço em grafos esparsos, permitindo iteração eficiente sobre vizinhos sem custo O(n^2) da matriz.

B Erradaerro: Conceitual

Acredita que, por manter dados ordenados, a árvore binária é a melhor forma de guardar as arestas de cada vértice, ignorando o custo de memória e o objetivo da representação.

C Erradaerro: Conceitual

Confunde a vantagem da tabela hash para buscar um elemento específico com a necessidade de representar e percorrer todos os vizinhos de um vértice.

D Erradaerro: Conceituala que mais engana

Considera apenas o tempo de acesso a uma aresta específica (O(1)) e não percebe que a matriz ocupa V^2 posições, desperdiçando memória em um grafo esparso.

Por que engana: Escolher a matriz de adjacência, acreditando que ela é sempre a melhor opção para qualquer tipo de grafo, sem considerar a esparsidade.

E Erradaerro: Conceitual

Foca apenas na facilidade de inserir novas arestas e não percebe que a estrutura pedida é o conceito de lista de adjacência, do qual a lista encadeada é apenas uma possível implementação.

Raio-X da questão

Dificuldade Fácil
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🧩 desafio
🎯 Conceito central

grafos esparsos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados · grafos e suas representações

📚 Reveja

Revisar estruturas de dados adequadas para representação de grafos.

⚠️ Erro mais comum

Escolher a matriz de adjacência, acreditando que ela é sempre a melhor opção para qualquer tipo de grafo, sem considerar a esparsidade.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Organização e representação da informação

🔎 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.