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
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?
- A) Matriz de Adjacência
- B) Lista de Adjacência
- C) Lista Dupla
- D) Árvore
- E) Vetores
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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
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.
Essa é a estrutura ideal para grafos esparsos com muitos vértices.
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.
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.
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
estruturas de dados
avaliacao
estruturas de dados grafos · representacao de grafos
Revisar as estruturas de dados adequadas para grafos.
Confundir matriz de adjacência com lista de adjacência, escolhendo matriz para grafos esparsos, o que gera desperdício de memória.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um sistema portátil registra a corrente gerada em um eletrodo de trabalho durante um pulso de 4 segundos. Para comparar…
- Em um protótipo computacional que monitora a salinidade de um tanque, dois eletrodos ficam imersos na água e são usados…
- Em uma lavanderia, uma pessoa instala dois eletrodos próximos ao piso, ligados a uma entrada digital de um controlador…
- Em uma demonstração de interface cérebro-computador, eletrodos colocados sobre o couro cabeludo captam sinais elétricos…
- Em um protótipo de interface computacional controlada por sinais musculares, cada canal utiliza um eletrodo para captar…
- Em uma prótese controlada por sinais musculares, eletrodos na pele captam a atividade elétrica e a enviam ao sistema…
🔎 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
