Logo Passei Direto
Buscar

Estrutura de Dados

Colégio Objetivo
Conhecido também como re-hash, a Função de Espalhamento Duplo, ao invés de incrementar a posição do elemento até a próxima posição vazia, ela utiliza uma função de espalhamento auxiliar para calcular qual o incremento que será dado à posição, levando em consideração o valor da chave.

Segundo Celes, Cerqueira, Rangel (2004), neste caso para o primeiro cálculo é utilizada a função h(k) = k mod N, onde h é a função, k é a chave e N é o número de posições da tabela. Caso haja uma colisão, inicialmente calculamos h2(k), que pode ser definida como h2(k) = 1 + ( k mod (N-1) ). Em seguida é calculada a função re-hashing como sendo: rh(i,k) = ( i + h2(k) ) mod N, sendo i o índice gerado.

Abaixo apresenta-se uma tabela com 8 índices.


a) as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
b) as asserções I e II são proposições verdadeiras e a II é uma justificativa da I.
c) a asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d) a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e) as asserções I e II são proposições falsas.
User badge image
Estudando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

A resposta correta é a alternativa (b) as asserções I e II são proposições verdadeiras e a II é uma justificativa da I.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Sobre a aplicação da Função de Espalhamento Duplo na tabela apresentada, analise as afirmativas a seguir:

I. Ao inserir o elemento 17, o elemento será alocado na posição do índice 1.
II. Ao inserir o elemento 31, o elemento será alocado na posição do índice 3.
III. Ao inserir o elemento 32, o elemento será alocado na posição do índice 6.
IV. Ao inserir o elemento 34, o elemento será alocado na posição do índice 1.
Agora, assinale a alternativa que apresenta a correta:


Apenas a afirmativa III está correta.
Apenas as afirmativas I e IV estão corretas.
Apenas as afirmativas II e III estão corretas.
Apenas as afirmativas I, II e IV estão corretas.
Apenas as afirmativas I, II, III e IV estão corretas.

Assinale a alternativa CORRETA que representa a linha de código apagada do código representado na linha.


if(MapaLista.find(chave) == MapaLista.erase(chave))
if(MapaLista.erase(chave) == MapaLista.end())
if(MapaLista.find(chave) == MapaLista.size())
if(MapaLista.encontra(chave) == MapaLista.end())
if(MapaLista.find(chave) == MapaLista.end())

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.

A utilização da técnica de Espalhamento pode obter um consumo de tempo médio constante para todas as operações. De acordo com este contexto, analise as asserções abaixo:

I - A implementação ajuda a melhorar o desempenho:
Verdadeiro
Falso

PORQUE

II - É preciso tratar o problema da sobrecarga das Listas da Tabela de Espalhamento. Assim, pode-se transformar a Tabela de Espalhamento em uma tabela dinâmica, ou seja, em uma tabela que aumenta e diminui de tamanho conforme a necessidade do Mapa, utilizando uma função para expandir a Tabela.
A respeito dessas asserções, assinale a alternativa correta.


a) as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
b) as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c) c)
d) e)
e) a asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
f) a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
g) as asserções I e II são proposições falsas.

Mais conteúdos dessa disciplina