Logo Passei Direto
Buscar
Pergunta 4 A tentativa linear h(x,k) é uma implementação muito simples, em que o endereço-base x é h'(x) (k=0), suponhamos que existe outra chave, x', ocupando o mesmo endereço de h'(x). A ideia da tentativa linear é buscar armazenar um novo nó, no endereço próximo, que consiste em h'(x) + 1 (k=1), se por acaso já estiver ocupado, ele irá tentar em h'(x) + 2 (k=2), e assim sucessivamente. Com base nos aspectos que existem no método de tentativa linear, assinale a alternativa que descreve a função da tentativa linear para a (k+1)-ésima tentativa. a. h(x, k) = (h′(x) + k+1) mod m 0 < k <= m+1 b. h(x, k+1) = (h(x, k – 1) + k) mod m, 0 < k <= m c. h(x, k) = (h′(x) + k) mod m, 0 ≤ k ≤ m – 1 d. h(x, k) = (h′(x) + k+1) mod m e. h(x) = k mod m
User badge image
Holdson Elvis

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Para entender a função da tentativa linear em hashing, precisamos analisar como a função de hash é ajustada a cada tentativa. A ideia é que, se a posição inicial (h'(x)) já estiver ocupada, a próxima tentativa será feita em h'(x) + 1, depois h'(x) + 2, e assim por diante. A fórmula geral para a (k+1)-ésima tentativa deve refletir isso. Vamos analisar as alternativas: a) h(x, k) = (h′(x) + k+1) mod m, 0 < k <= m+1 - Esta opção parece correta, pois indica que a (k+1)-ésima tentativa é baseada na posição inicial mais k+1. b) h(x, k+1) = (h(x, k – 1) + k) mod m, 0 < k <= m - Esta opção não reflete a lógica da tentativa linear, pois depende do valor da tentativa anterior. c) h(x, k) = (h′(x) + k) mod m, 0 ≤ k ≤ m – 1 - Esta opção não considera a (k+1)-ésima tentativa, mas sim a k-ésima. d) h(x, k) = (h′(x) + k+1) mod m - Esta opção é semelhante à (a), mas não especifica que é para a (k+1)-ésima tentativa. e) h(x) = k mod m - Esta opção não se aplica ao contexto de tentativas lineares. A alternativa que melhor descreve a função da tentativa linear para a (k+1)-ésima tentativa é: a) h(x, k) = (h′(x) + k+1) mod m, 0 < k <= m+1.

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!

Mais conteúdos dessa disciplina