Informática, perguntado por igleziojardim, 6 meses atrás

4) Tabelas hash são estruturas de dados onde as posições de inserção e busca são calculadas através de uma função que visa distribuir os elementos aleatoriamente ao longo de um vetor. O tempo esperado para a inserção, remoção e pesquisa é constante. Esta estrutura é usada em situações onde precisa-se apenas de operações inserir, buscar e remover, não se pode, por exemplo, fazer caminhamento ordenado.
Existem várias maneiras de se construir uma função hash na implementação de uma tabela de espalhamento. Dois métodos amplamente utilizados são os métodos da divisão e da multiplicação. Assinale a alternativa que apresenta, respectivamente, as funções do método de divisão e multiplicação.
________________________________________
Alternativas:
• a) h(k) = + m ((k*A) mod 1) + e h(k) = k mod m
• b) h(k) = m ((k*A) / 1) e h(k) = k * m
• c) h(k) = k * m e h(k) = m ((k*A) / 1)
• d) h(k) = k mod m e h(k) = + m ((k*A) mod 1) +
• e) h(k) = m (k/A) e h(k) = k * mA

Soluções para a tarefa

Respondido por u7s3m3
8

Resposta:

D) h(k) = k mod m  e  h(k) = + m ((k*A) mod 1) +

Explicação:

Corrigido pelo AVA


elisaschmidt: correto
Respondido por alineflaviaongaratto
3

Resposta:

D) h(k) = k mod m  e  h(k) = + m ((k*A) mod 1) +

Explicação:

Perguntas interessantes