NÃO está associada a uma estrutura de dados especial, que as...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é D - relacional.
Vamos entender melhor o tema da questão e as justificativas para cada alternativa.
O enunciado aborda estruturas de dados que associam chaves de pesquisa a valores. Esse conceito é fundamental em várias áreas da computação, especialmente em algoritmos e estrutura de dados. Normalmente, você encontrará estruturas de dados como tabelas de espalhamento, hash e dispersão, que são projetadas para mapear uma chave única a um valor específico. Essas estruturas são essenciais para operações rápidas de inserção, busca e, em alguns casos, remoção.
A seguir, vamos justificar a alternativa correta e as alternativas incorretas:
D - relacional: Esta é a alternativa correta porque uma tabela relacional não é uma estrutura de dados que associa diretamente chaves a valores. Em vez disso, uma tabela relacional é usada em bancos de dados relacionais para organizar dados em linhas e colunas, obedecendo a um esquema predefinido. Embora chaves primárias e estrangeiras sejam usadas para relacionar tabelas, isso não configura uma associação direta de chave-valor como nas estruturas de dados mencionadas.
A - de escrutínio: Embora não seja um termo técnico comum em estruturas de dados, pode-se interpretar que está relacionado ao processo de exame detalhado. A expressão não é comum, mas pode ser descartada como uma alternativa que poderia estar relacionada a chaves e valores.
B - de espalhamento: Uma tabela de espalhamento é outro nome para uma hash table ou tabela de dispersão. Trata-se de uma estrutura de dados amplamente utilizada para associar chaves a valores, permitindo buscas muito rápidas.
C - hash: A tabela hash é sinônimo de tabela de espalhamento. Ela utiliza uma função de hash para mapear chaves a valores, oferecendo operações eficientes de busca, inserção e exclusão.
E - de dispersão: Assim como as tabelas de espalhamento e hash, uma tabela de dispersão associa chaves a valores por meio de uma função de dispersão. Esta é outra expressão para a estrutura de dados de tabela hash.
Espero que essa explicação tenha esclarecido suas dúvidas sobre essa questão e o tema abordado. Se precisar de mais alguma ajuda, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Em ciência da computação, uma tabela de dispersão (também conhecida por tabela de espalhamento ou tabela hash, do inglês hash) é uma estrutura de dados especial, que associa chaves de pesquisa a valores. Seu objetivo é, a partir de uma chave simples, fazer uma busca rápida e obter o valor desejado. É algumas vezes traduzida como tabela de escrutínio.
Fonte Wikipédia - Tabela de dispersão - http://pt.wikipedia.org/wiki/Tabela_de_hashing
2- alguém saberia definir o que é tabela de escrutínio?
Questão um pouco confusa
"Uma função que transforma uma chave num índice de tabela é chamada função de espalhamento" (considerando todos os outros nomes equivalentes já citados pelos colegas). "Se h é uma função de espalhamento e key é uma chave, h(key) é chamada espalhamento da chave e representa o índice no qual um registro com a chave key deve ser colocado" (TENENBAUM, LANGSAM e AUGENSTEIN, 1995. Estruturas de Dados Usando C, p. 596).
Caro salvio, em relação ao seu primeiro questionamento ("1 - a tabela relacional não tem contém chave e um valor não?"), creio que o examinador quis confundir os candidatos inserindo o termo "tabela relacional" da unidade curricular Bancos de Dados. Certamente, tais construções relacionais possuem suas chaves, mas estas não se aplicam a unidade curricular Estrutura de Dados, pois são assuntos bastante diferentes.
Grande abraço.
MRB
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo