Identifique qual estrutura de dados é mais adequada para representar uma rede social em um programa.
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Identifique qual estrutura de dados é mais adequada para representar uma rede social em um programa.
- A) Lista encadeada
- B) Matriz
- C) Grafo
- D) Árvore
- E) Registro
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma rede social é formada por pessoas (vértices ou nós) e por relações de amizade, seguir ou conexão entre elas (arestas ou arcos). Esse conjunto de entidades e conexões é exatamente a definição de um grafo.
- Em um grafo, cada usuário é um vértice e cada amizade é uma aresta. Isso permite representar naturalmente quem está conectado a quem, descobrir amigos em comum, sugerir conexões e percorrer caminhos entre pessoas, como em buscas por graus de separação.
- A alternativa A (lista encadeada) está errada porque serve para armazenar sequências lineares, sem representar bem múltiplas conexões entre muitos elementos.
- A alternativa B (matriz) até pode representar conexões em uma matriz de adjacência, mas é uma forma de implementar o grafo, pouco eficiente para redes grandes e esparsas, e não é a estrutura conceitual mais adequada.
- A alternativa D (árvore) está errada porque é um caso particular de grafo sem ciclos e com hierarquia; uma rede social admite ciclos e conexões arbitrárias, então a árvore não representa bem o problema.
- A alternativa E (registro) está errada porque registro agrupa campos de um mesmo item, como os dados de um usuário, mas não modela as relações entre usuários.
- Conclusão: a estrutura mais adequada é o grafo, alternativa C, que coincide com o gabarito oficial.
💡 Dica: Considere as características das estruturas de dados.
Alternativa por alternativa
Acredita que, como redes sociais têm muitos usuários enfileirados, uma lista encadeada basta para guardar todas as conexões, ignorando que cada pessoa pode ter várias ligações arbitrárias.
Entende que uma matriz resolve tudo por ser uma tabela de relações entre usuários, sem perceber que é apenas uma forma de implementar um grafo e que desperdiça memória em redes grandes e esparsas.
Por que engana: Confundir estruturas lineares como listas ou matrizes com estruturas que representam conexões complexas, como grafos.
Grafos permitem representar conexões entre múltiplos usuários com eficiência.
Associa a rede social a uma hierarquia, como uma árvore de seguidores, sem considerar que as relações são múltiplas, podem formar ciclos e não possuem raiz única.
Confunde a representação de um usuário, com nome, idade e foto reunidos em um registro, com a representação das relações entre usuários, que é o que a questão pede.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados básicas · conceito de grafos
Revisar as principais estruturas de dados e suas aplicações.
Confundir estruturas lineares como listas ou matrizes com estruturas que representam conexões complexas, como grafos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
