Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — COVEST-COPSET 2017

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qq251445
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação/Área Sistemas
Qual alternativa abaixo representa um mecanismo de tratamento de colisões em tabelas hash?
  1. APré-ordem
  2. BPós-ordem
  3. CSemáforo
  4. DEncadeamento
  5. EBubblesort
Revelar gabarito e comentário

GabaritoD — Encadeamento

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”.

Mecanismos de Tratamento de Colisões em Tabelas Hash

Gabarito: letra D. O encadeamento (chaining) é um dos mecanismos clássicos para resolver colisões em tabelas hash, armazenando os elementos que colidem em uma lista encadeada (ou outra estrutura) fora da tabela principal. As demais alternativas referem-se a outros conceitos da computação, não relacionados ao tratamento de colisões.

Tratamento de colisões em hash
  • 1Encadeamento (chaining)
    • Lista encadeada em cada posição
    • Armazena chaves que colidem
  • 2Endereçamento aberto
    • Sondagem linear
    • Sondagem quadrática
    • Duplo hash
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Pré-ordem é uma forma de percorrer árvores binárias (visita a raiz antes das subárvores). Não tem qualquer relação com tabelas hash.

Alternativa B — ❌ Incorreta

Pós-ordem é outro tipo de travessia em árvores (visita a raiz após as subárvores). Também não se aplica.

Alternativa C — ❌ Incorreta

Semáforo é um mecanismo de sincronização usado em sistemas operacionais e programação concorrente, não em tabelas hash.

Alternativa D — ✅ Correta ⟵ GABARITO

O encadeamento (ou encadeamento separado) é um método de resolução de colisões em que cada posição da tabela hash aponta para uma lista encadeada (ou outra estrutura) que armazena todas as chaves que mapeiam para aquele índice. É um dos mecanismos mais comuns, juntamente com o endereçamento aberto.

Alternativa E — ❌ Incorreta

Bubblesort é um algoritmo de ordenação simples, baseado em comparações e trocas sucessivas. Nada a ver com colisões.

Gabarito: letra D — apenas encadeamento é um mecanismo de tratamento de colisões.

Link permanente: /questoes/qq251445