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:
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).
Lista de comentários
Resposta:
Opção E
returnaluno ........
Falta um espaço entre return e aluno, mas é a considerada certa
Explicação:
10/10
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