Pesquisas recentes indicam que 23% dos usuários de um fórum online relatam ter visto comentários abusivos…
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
Pesquisas recentes indicam que 23% dos usuários de um fórum online relatam ter visto comentários abusivos diariamente. Para apoiar a moderação, o sistema mantém um cadastro de termos impróprios e verifica cada mensagem enviada. Quando uma palavra do cadastro aparece no texto, o sistema sinaliza o conteúdo para revisão. A lista de termos é atualizada com frequência por moderadores e sugestões dos próprios usuários. Analise o texto-base e identifique a estrutura de dados mais adequada para armazenar o cadastro de termos impróprios visando otimizar a verificação de cada mensagem?
- A) uma fila para processar termos na ordem de inserção
- B) uma árvore binária de busca para organizar termos alfabeticamente
- C) uma pilha para empilhar termos adicionados recentemente
- D) um vetor simples percorrido sequencialmente a cada verificação
- E) um conjunto hash para testar rapidamente a existência de cada termo
✅ Resposta correta: alternativa E
Resolução passo a passo
- O problema exige verificar, para cada mensagem, se alguma palavra pertence ao cadastro de termos impróprios. Ou seja, a operação central é a consulta de pertinência: dado um termo, dizer rapidamente se ele está ou não no conjunto.
- Também é preciso considerar que a lista muda com frequência, pois moderadores e usuários incluem novos termos. Logo, a estrutura deve permitir inserções e consultas eficientes, sem depender de reorganização custosa a cada atualização.
- Um conjunto implementado com tabela hash oferece, em média, busca, inserção e remoção em tempo constante, independentemente do tamanho do cadastro. Por isso é a escolha mais adequada para a verificação de cada mensagem.
- Análise das alternativas erradas:
- A) Uma fila é acessada pelo início e pelo fim; para descobrir se um termo existe seria necessário percorrer seus elementos, o que é lento.
- B) Uma árvore binária de busca funciona bem, mas tem custo proporcional à sua altura (logarítmico em árvores balanceadas) e o critério alfabético não é o que a questão exige.
- C) Uma pilha só permite acesso ao topo; não serve para testar eficientemente se um termo qualquer está no cadastro.
- D) Um vetor percorrido sequencialmente exige comparar cada mensagem com todos os termos, tornando a verificação lenta conforme o cadastro cresce.
- Conclusão: a alternativa E é a correta e coincide com o gabarito oficial.
💡 Dica: Considere a estrutura que permite busca rápida para verificar termos.
Alternativa por alternativa
O aluno imagina que, por os termos chegarem em ordem, uma fila basta para verificação, sem perceber que consultar um item específico exige percorrer a estrutura.
O aluno associa busca eficiente apenas à árvore binária de busca e acredita que organizar alfabeticamente é o critério relevante, ignorando que a questão pede velocidade de verificação e que a árvore tem custo maior que o hash em média.
Por que engana: Confundir estruturas que mantêm ordem com as que otimizam busca rápida, escolhendo estruturas inadequadas para busca eficiente.
O aluno confunde a ideia de termos recentes com a necessidade de acesso ao último elemento, achando que a pilha facilita a checagem de qualquer termo.
O aluno considera o vetor simples suficiente por ser fácil de implementar, sem notar que a verificação sequencial de cada mensagem contra todos os termos cresce linearmente com o cadastro.
Conjuntos hash permitem busca de membros em tempo constante médio, ideal para checar palavras em listas extensas.
Raio-X da questão
estruturas de dados, busca eficiente
avaliacao
estruturas de dados básicas · busca e inserção em estruturas
Estude estruturas de dados para busca e armazenamento eficientes.
Confundir estruturas que mantêm ordem com as que otimizam busca rápida, escolhendo estruturas inadequadas para busca eficiente.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
