GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO01Média⏱ longo

Considerando um grafo com n vértices e m arestas que representa conexões entre pontos de coleta de dado, qual…

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

Considerando um grafo com n vértices e m arestas que representa conexões entre pontos de coleta de dado, qual representação (matriz de adjacência ou listas de adjacência) reduz melhor custo e por quê, e qual a ordem de espaço em termos de n e m?

  1. A) Listas de adjacência; espaço O(n + m) em vez de O(n^2) da matriz.
  2. B) Estruturas de pilha, que oferecem melhor controle de fluxo.
  3. C) Matriz de incidência, pois muestra diretamente o relacionamento entre arestas e vértices.
  4. D) Matriz de adjacência, pois simplifica a visualização do grafo.
  5. E) Listas duplamente encadeadas, que são adequadas para manipulação de dados.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Analise o problema. Um grafo com n vértices e m arestas precisa ser armazenado de forma que se reduza o custo de espaço (e, em geral, de acesso aos vizinhos). A pergunta pede qual representação reduz melhor o custo e qual a ordem de espaço em função de n e m.
  2. Resolva por conta própria. Na matriz de adjacência, usamos uma tabela n por n, que ocupa sempre O(n^2) de espaço, independentemente de quantas arestas existam. Na lista de adjacência, cada vértice guarda apenas a lista de seus vizinhos; cada aresta aparece uma vez (grafo direcionado) ou duas vezes (não direcionado) e há n listas, o que totaliza O(n + m) de espaço.
  3. Conclua. Para grafos esparsos (m muito menor que n^2), as listas de adjacência reduzem bastante o custo de espaço, pois O(n + m) cresce muito mais devagar que O(n^2). Portanto, a alternativa A está correta, e o gabarito oficial está correto.
  4. Por que as outras estão erradas. B: pilha é uma estrutura de dados de controle de acesso LIFO, não uma representação de grafo. C: a matriz de incidência tem dimensão n por m, ocupando O(n*m) de espaço, o que não é a menor opção. D: a matriz de adjacência tem custo O(n^2), que é maior que o das listas em grafos esparsos. E: listas duplamente encadeadas são uma variante de lista, mas não reduzem a ordem de espaço em relação às listas de adjacência simples e não respondem à pergunta sobre o custo ótimo.

💡 Dica: Analise as características de cada representação de grafo.

Alternativa por alternativa

A Correta

Listas armazenam apenas arestas existentes, portanto em grafos esparsos (m << n^2) consumirão muito menos memória; matriz sempre reserva espaço para todas as possíveis arestas.

B Erradaerro: Conceitual

O aluno confunde a noção de representação de dados com estruturas de controle de fluxo, achando que pilha seria uma forma de armazenar as conexões do grafo.

C Erradaerro: Conceitual

O aluno acredita que a matriz de incidência é a representação mais direta e, por isso, a mais econômica, sem perceber que ela tem dimensão n por m e custo O(n*m).

D Erradaerro: Senso comuma que mais engana

O aluno valoriza a facilidade de visualizar o grafo como tabela e assume que isso também é o mais eficiente em espaço, ignorando que a matriz sempre ocupa O(n^2) mesmo com poucas arestas.

Por que engana: Confundir a complexidade de espaço da matriz de adjacência com a das listas de adjacência, acreditando que ambas têm o mesmo custo.

E Erradaerro: Conceitual

O aluno associa 'adequada para manipulação' a menor custo e não percebe que listas duplamente encadeadas gastam ponteiros extras e não reduzem a ordem de espaço frente às listas de adjacência.

Raio-X da questão

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

representação de grafos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

representação de grafos · complexidade de algoritmos

📚 Reveja

Revisar as diferenças entre matriz de adjacência e listas de adjacência.

⚠️ Erro mais comum

Confundir a complexidade de espaço da matriz de adjacência com a das listas de adjacência, acreditando que ambas têm o mesmo custo.

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