0:13:22 Questão 3/10 - Estrutura de Dados Uma função Hash representa a aplicação de um algoritmo sobre determinado arquivo eletrônico, que é imutável, fixo e único para cada arquivo. Qualquer alteração no arquivo, mesmo que seja simples configuração de estilo, acréscimo ou supressão de caractere, resultará em alteração da função Hash. MARCHSIN, Karina Bastos K. Blockchain e smart contracts: As inovações no âmbito do Direito. Editora Saraiva, 2022. Pag 35 Quanto as funções hash, são feitas as seguintes afirmativas:
I. Algoritmo de hash, é uma expressão aritmética e/ou lógica específica para resolver uma determinada aplicação.
II. A função hash apresenta uma fórmula definida, sendo projetada levando-se em consideração apenas o tamanho do conjunto de dados.
III. O desenvolvimento de uma boa função de hash é essencial para que o armazenamento dos dados, a busca e o tratamento de colisões ocorram de forma mais eficiente possível.
Assinale a alternativa que tem apenas afirmativa(s) correta(s): A I apenas B II apenas C I e II apenas D I e III apenas EII e III apenas
As funções hash são algoritmos específicos usados para resolver uma determinada aplicação, e uma boa função de hash é essencial para garantir a eficiência no armazenamento, busca e tratamento de colisões dos dados. A afirmativa correta é a alternativa D: I e IIIapenas.
A importância das funções hash na manipulação de dados
Uma função hash é um algoritmo que mapeia dados de tamanho arbitrário para dados de tamanho fixo. Qualquer alteração nos dados de entrada, mesmo que mínima, resultará em uma alteração na saída da função hash.
Analisando as afirmativas apresentadas:
I. Um algoritmo de hash é uma expressãomatemática e/ou lógica específica usada para mapear dados de tamanho arbitrário para dados de tamanho fixo. Portanto, a afirmativa I está correta.
II. A função hash não é projetada levando em consideração apenas o tamanho do conjunto de dados. Outros fatores, como a distribuição dos dados e a probabilidade de colisões, também são levados em consideração ao projetar uma função hash. Portanto, a afirmativa II está incorreta.
III. O desenvolvimento de uma boa função hash é essencial para que o armazenamento dos dados, a busca e o tratamento de colisões ocorram de forma mais eficiente possível. Portanto, a afirmativa III está correta.
Com base nas informações acima, a alternativa correta é a letra D (I e IIIapenas).
Lista de comentários
As funções hash são algoritmos específicos usados para resolver uma determinada aplicação, e uma boa função de hash é essencial para garantir a eficiência no armazenamento, busca e tratamento de colisões dos dados. A afirmativa correta é a alternativa D: I e III apenas.
A importância das funções hash na manipulação de dados
Uma função hash é um algoritmo que mapeia dados de tamanho arbitrário para dados de tamanho fixo. Qualquer alteração nos dados de entrada, mesmo que mínima, resultará em uma alteração na saída da função hash.
Analisando as afirmativas apresentadas:
Com base nas informações acima, a alternativa correta é a letra D (I e III apenas).
Saiba mais sobre função hash aqui:
https://brainly.com.br/tarefa/54922316
#SPJ1
Resposta:
D) I e III apenas
Explicação:
A função hash é parte fundamental do processo de criação de uma tabela
hash. Uma função hash, também chamada algoritmo de hash, é uma
expressão aritmética e/ou lógica específica para resolver uma determinada
aplicação. A função hash não apresenta uma fórmula definida e deve ser
projetada levando-se em consideração o tamanho do conjunto de dados,
seu comportamento e os tipos de dados-chave utilizados.
As funções hash são o cerne na construção das tabelas hash, e o
desenvolvimento de uma boa função de hash é essencial para que o
armazenamento dos dados, a busca e o tratamento de colisões (assunto
abordado ainda nesta etapa) ocorram de forma mais eficiente possível.