SóProvas


ID
3055399
Banca
FCC
Órgão
TCE-RS
Ano
2014
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Os métodos hashing envolvem o processo de transformação de uma chave em um endereço. Sobre estes métodos é INCORRETO afirmar:

Alternativas
Comentários
  • "existe grande chance de haver colisões" , discordo dessa afirmativa.

  • GAB: Letra E

    a) A função hash de transformação deve envolver uma operação simples sobre a chave.

    b) O índice gerado pela função hash é chamado endereço primário e o endereço verdadeiro do registro é chamado endereço efetivo.

    c) Quando duas ou mais chaves possuem o mesmo endereço primário ocorre uma colisão. Mesmo que se obtenha uma função hash que distribua as chaves de forma uniforme, existe grande chance de haver colisões.

    d) Deve haver uma forma de tratar as colisões. Uma das formas de se resolver as colisões é construindo uma lista encadeada para cada endereço da tabela. Assim, todas as chaves com mesmo endereço são encadeadas.

    e) O tempo gasto com pesquisas em uma tabela hashing depende do tamanho da tabela e aí reside a grande vantagem destes métodos: sempre são usadas tabelas pequenas. (O tamanho da tabela vai depender da implementação utilizada).

  • Força Guerreiro!!!!!!