Conforme Goodrich (2013), o principal objetivo do Mapa com Espalhamento é oferecer uma forma rápida de acessar o valor de uma chave desejada e assim ter um desempenho da estrutura maior que as demais estruturas.
Sobre associação, remoção, buscas associados a chaves em mapas de espalhamento analise as afirmação abaixo marcando V (verdadeiro) ou F (falso).
( ) - Pode-se utilizar o trecho de código abaixo para recuperar as informações associadas a chave desejada:
HashmapNo* hashmapa_verifica(HashMapa *hashmapa, unsigned int key)
{
unsigned int hash = hashmapa_hash_func(hashmapa, key);
HashmapNo *hashmap_node = hashmapa -> node_list[hash];
if (hashmap_node == NULL)
return “Chave não encontrada!”;
else
return hashmapa -> node_list[hash];
}
( ) - A remoção de uma associação é um procedimento simples, apenas calcula-se o índice e depois procura-se a chave na tabela correspondente e ao encontrar a chave, remove-se a associação.
( ) - Ao adicionar uma nova associação pode ser que a chave já exista no Mapa. Neste caso, deve-se retirar a associação antiga antes de colocar a nova. Isso deve ser feito porque o Mapa não permite chaves repetidas.
( ) - Quando se está utilizando a técnica de Espalhamento para verificar a existência de uma chave no Mapa, precisa-se calcular o índice da Tabela e procurar na Lista correspondente.
Assinale a alternativa que apresenta a sequência correta.
Soluções para a tarefa
Respondido por
39
A resposta correta é v, v, v, v.
Respondido por
1
Resposta:
V – V – V – V
Explicação:
Anexos:
Perguntas interessantes
Matemática,
8 meses atrás
Informática,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Ed. Física,
1 ano atrás