Informática, perguntado por krlossantos, 4 meses atrás

Dada a implementação da função de hash apresentada na videoaula. Considere que nesta implementação estamos simplesmente garantindo que não colocaremos um registro fora dos limites do vetor (considera a não existência de coalisões). Indique qual é alternativa correta para a linha de código:

Anexos:

Soluções para a tarefa

Respondido por paulo114719
26

Resposta:

Opção E
returnaluno ........
Falta um espaço entre return e aluno, mas é a considerada certa

Explicação:

10/10

Respondido por reuabg
0

A alternativa correta que implementa a função é aluno.getIndex() % max_itens, tornando correta a alternativa b).

Tabela hash

A tabela hash é uma estrutura de dados utilizada para armazenar dados de maneira que cada dado esteja relacionado a apenas um índice da tabela. Assim, cada dado é associado a uma linha através de uma função de hash, onde a aplicação de um valor deve resultar sempre em um mesmo índice da tabela.

Analisando o código, é desejado que o registro estará em um índice válido da tabela.

Portanto, considerando que a operação retornará o módulo da divisão do índice do aluno, obtido através da chamada aluno.getIndex(), pelo número max_itens da tabela hash, obtemos que a alternativa correta que implementa a função é aluno.getIndex() % max_itens, tornando correta a alternativa b).

Para aprender mais sobre tabela hash, acesse:

https://brainly.com.br/tarefa/52753152

#SPJ2

Anexos:
Perguntas interessantes