GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO03Média⏱ curto

Qual das estruturas de dados abaixo é mais adequada para representar um grafo com muitos vértices e poucas…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO03

Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual das estruturas de dados abaixo é mais adequada para representar um grafo com muitos vértices e poucas arestas?

  1. A) Matriz de Adjacência
  2. B) Lista de Adjacência
  3. C) Lista Dupla
  4. D) Árvore
  5. E) Vetores

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Em um grafo com muitos vértices e poucas arestas, a maioria das combinações possíveis de pares de vértices não tem aresta. Assim, a representação deve gastar espaço proporcional ao número de arestas, não ao quadrado do número de vértices. Passo 2: A Lista de Adjacência guarda, para cada vértice, apenas a lista dos seus vizinhos. O espaço usado é da ordem de V + E (vértices mais arestas), o que é muito econômico quando E é pequeno. Passo 3: Consultar se existe aresta entre dois vértices fica mais lento que na matriz, mas percorrer os vizinhos de um vértice é rápido, e isso costuma ser a operação mais frequente em algoritmos sobre grafos esparsos. Passo 4: Por que as outras estão erradas: a Matriz de Adjacência ocupa V^2 posições mesmo quando há poucas arestas, o que desperdiça memória; a Lista Dupla não é uma forma padrão de representar grafos, sendo apenas uma estrutura linear com ponteiros para frente e para trás; a Árvore é um caso particular de grafo, conectado e sem ciclos, com apenas V-1 arestas, e não serve como estrutura geral para representar qualquer grafo; Vetores, sozinhos, não indicam quais vértices são conectados, e só ganham sentido quando usados para montar listas de adjacência. Passo 5: Conclusão: a alternativa correta é a B, Lista de Adjacência, que é a estrutura mais adequada para grafos esparsos, com gabarito concordando com a resolução.

💡 Dica: Considere as características dos grafos ao escolher a estrutura.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno associa a matriz de adjacência à representação de grafos em geral e não percebe que ela reserva V^2 posições, mesmo quando quase todas estão vazias.

Por que engana: Confundir matriz de adjacência com lista de adjacência, escolhendo matriz para grafos esparsos, o que gera desperdício de memória.

B Correta

Essa é a estrutura ideal para grafos esparsos com muitos vértices.

C Erradaerro: Conceitual

O aluno confunde a lista dupla, uma estrutura linear com ponteiros nos dois sentidos, com a lista de adjacência, achando que o termo duplo indica uma representação de grafo mais completa.

D Erradaerro: Conceitual

O aluno acredita que, por a árvore ser um tipo de grafo com estrutura simples, ela serve como representação geral para qualquer grafo com muitos vértices, ignorando que árvores têm no máximo V-1 arestas e não são uma estrutura genérica.

E Erradaerro: Senso comum

O aluno pensa que vetores, por armazenarem muitos dados de forma compacta, bastam para representar um grafo, sem perceber que não há registro das conexões entre os vértices.

Raio-X da questão

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

estruturas de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados grafos · representacao de grafos

📚 Reveja

Revisar as estruturas de dados adequadas para grafos.

⚠️ Erro mais comum

Confundir matriz de adjacência com lista de adjacência, escolhendo matriz para grafos esparsos, o que gera desperdício de memória.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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