Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESPE / CEBRASPE 2022

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
ce133236
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2022
Nível
Superior
Cargo
Analista de Segurança da Tecnologia da Informação
A respeito de algoritmos de hash, julgue o item que se segue.A ferramenta mais utilizada para reduzir a probabilidade de acontecerem colisões em uma função de resumo (hash) é o ajuste de distribuição, de maneira que, quanto mais heterogênea e dispersa for a função resumo, menor será a sua probabilidade de colisão.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Algoritmos de hash: probabilidade de colisão

❌ ERRADO. A afirmação está incorreta. Embora uma função hash bem distribuída (heterogênea e dispersa) reduza a probabilidade de colisões, a ferramenta mais utilizada para lidar com colisões em tabelas hash não é o "ajuste de distribuição", mas sim os métodos de resolução de colisões, como o encadeamento separado e o endereçamento aberto (com tentativa linear, quadrática ou dupla hash). O ajuste de distribuição é uma característica desejável da função hash, mas a prática padrão em implementações de tabelas hash é combinar uma boa função com um mecanismo de tratamento de colisões, sendo este o recurso mais empregado para garantir o funcionamento mesmo quando ocorrem colisões.

O texto de apoio da Wikipédia sobre tabelas hash afirma: "Um bom método de resolução de colisões é essencial, não importando a qualidade da função de espalhamento." Isso demonstra que o foco principal está nos métodos de tratamento, não apenas na distribuição. Portanto, a assertiva está errada.

Redução de colisões em hash
  • 1Função hash
    • Distribuição homogênea
    • Dispersão
  • 2Métodos de resolução (mais utilizados)
    • Encadeamento separado
    • Endereçamento aberto
      • Tentativa linear
      • Tentativa quadrática
      • Dupla hash
LEVEL · soulevel.com.br

❌ ERRADO.

Link permanente: /questoes/ce133236