Uma tabela recebe chaves do tipo string e armazena os dados internamente como um vetor. A função de espalhamento da tabela Hash utiliza o seguinte procedimento para mapear as strings em inteiros:
1 – Mapeamento de caracteres: os três primeiros caracteres são mapeados em inteiros da forma:
De a até f: mapeado para 1
De g até m: mapeado para 3
De n até s: mapeado para 5
De t até z: mapeado para 7
2 – Os inteiros associados a cada um dos três primeiros caracteres são multiplicados.
3 – O resto da divisão por 11 é computado, dado que o vetor possui tamanho 11.
Dadas as seguintes strings: ULISSES, DANIELLE, LARISSA, e aplicando a função de espalhamento apresentada, indique a alternativa correta que apresenta a string e a posição obtida.
Anexos:
![](https://pt-static.z-dn.net/files/d40/6c346ef21eec90c89c3846a1b5b19e07.jpeg)
Soluções para a tarefa
Respondido por
29
Resposta:
ULISSES => 8
DANIELLE => 5
LARISSA => 4
Explicação:
AVA
Perguntas interessantes
Administração,
6 meses atrás
Matemática,
6 meses atrás
Matemática,
6 meses atrás
Geografia,
7 meses atrás
Português,
7 meses atrás
Física,
1 ano atrás
História,
1 ano atrás
ENEM,
1 ano atrás