Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESPE / CEBRASPE 2018
- Código
- ce087117
- Banca
- CESPE / CEBRASPE
- Órgão
- ABIN
- Ano
- 2018
- Nível
- Superior
- Cargo
- CESPE - - Oficial Técnico de Inteligência - Área 9
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. A afirmação de que os elementos-chave nas funções de hashing são sempre números naturais é falsa. As funções de hash podem operar sobre qualquer tipo de dado, como strings, imagens, objetos ou qualquer sequência de bytes, e não apenas números naturais. O que importa é que a entrada seja transformada em um valor de saída de tamanho fixo (normalmente um inteiro), mas a entrada em si não tem restrição de ser numérica.
A função de hash é uma função que mapeia dados de tamanho arbitrário para valores de tamanho fixo. Embora o resultado do hash seja frequentemente um número inteiro (bucket index), a chave de entrada pode ser qualquer tipo de dado. Por exemplo, em uma tabela hash que armazena strings, a função de hash pode ser aplicada diretamente aos caracteres da string, sem que esta precise ser convertida em um número natural primeiro.
Lembre-se de que o conceito de hashing está associado à dispersão (hashing) de qualquer objeto para um índice numérico. A entrada pode ser qualquer tipo – texto, imagem, dados binários – e a função de hash deve ser capaz de processá-lo. Portanto, "sempre números naturais" é uma generalização incorreta.
✅ Gabarito oficial: E (Errado)
Link permanente: /questoes/ce087117