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

Num projeto de redes sociais, como é possível melhorar a eficiência de busca entre os usuários?

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

Num projeto de redes sociais, como é possível melhorar a eficiência de busca entre os usuários?

  1. A) Usar listas encadeadas
  2. B) Utilizar árvore de busca
  3. C) Aprimorar listas de adjacência
  4. D) Implementar busca linear
  5. E) Matriz de Adjacência simplificada

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questão pede uma forma de tornar a busca de usuários em uma rede social mais eficiente, ou seja, encontrar um usuário rapidamente em um conjunto muito grande de dados. Passo 2: Resolvendo por conta própria, a ideia central é organizar os dados em uma estrutura que permita descartar grandes partes do conjunto a cada comparação, como uma árvore de busca (por exemplo, uma árvore binária de busca balanceada), cuja busca custa em média proporcional à altura da árvore, algo próximo de log de n, em vez de n. Passo 3: A alternativa B, utilizar árvore de busca, corresponde a essa ideia, e coincide com o gabarito oficial. Passo 4: A alternativa A está errada, pois listas encadeadas facilitam inserções e remoções, mas a busca nelas continua sendo sequencial e linear. Passo 5: A alternativa C está errada, pois listas de adjacência servem para representar as conexões entre usuários em um grafo, e aprimorá-las não muda o fato de que a busca por um usuário específico precisa percorrer os dados. Passo 6: A alternativa D está errada, pois a busca linear examina os elementos um a um e fica cada vez mais lenta conforme a rede cresce, sendo justamente o método que se quer evitar. Passo 7: A alternativa E está errada, pois uma matriz de adjacência ocupa espaço proporcional ao quadrado do número de usuários e, para localizar um usuário, ainda seria necessário percorrer linhas ou colunas, sem ganho real de eficiência de busca. Passo 8: Conclusão: o gabarito B está correto.

💡 Dica: Considere técnicas de otimização de busca.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa listas encadeadas a rapidez por causa da flexibilidade de inserção e remoção, sem perceber que a busca em uma lista encadeada percorre os nós um por um.

B Correta

Árvores não são adequadas para representar conexões complexas como grafos.

C Erradaerro: Conceituala que mais engana

O aluno acredita que, por as listas de adjacência já representarem as conexões, bastaria aprimorá-las para acelerar a busca, sem entender que essa estrutura serve para explorar vizinhos e não para localizar rapidamente um usuário entre todos.

Por que engana: Confundir busca linear com busca em estruturas otimizadas, escolhendo métodos menos eficientes para grandes volumes de dados.

D Erradaerro: Conceitual

O aluno confunde a simplicidade de implementar a busca linear com eficiência, ignorando que ela examina cada elemento e cresce proporcionalmente ao número de usuários.

E Erradaerro: Conceitual

O aluno supõe que simplificar a matriz de adjacência resolveria o problema de busca, sem considerar que a matriz exige espaço quadrático em relação ao número de usuários e não organiza os dados para localização rápida.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

eficiência de busca

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de dados básicas · algoritmos de busca

📚 Reveja

Revisar métodos de otimização em sistemas de busca.

⚠️ Erro mais comum

Confundir busca linear com busca em estruturas otimizadas, escolhendo métodos menos eficientes para grandes volumes de dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.