Dada uma tabela Hash de tamanho m=10 com dendereçamento aberto, mostre a tabela após a inserção das chaves 371,121,173,203,11 para a seguinte função de hash:
Tentativa linear, função hash:h(k)=k%m+i
obs: 0<=1<=4
Considere para a chave 372 o valor de i=0, para a chaves 121 o valor de i=1 e assim sucessivamente.
Claro! Vamos calcular a tabela hash após a inserção das chaves 371, 121, 173, 203 e 11 usando o endereçamento aberto com tentativa linear e a função de hash h(k) = k % m + i, onde m = 10. Primeiro, vamos inserir a chave 371: h(371) = 371 % 10 + 0 = 1 (posição 1 vazia) A tabela fica assim: [vazio, 371, vazio, vazio, vazio, vazio, vazio, vazio, vazio, vazio] Agora, vamos inserir a chave 121: h(121) = 121 % 10 + 1 = 2 (posição 2 vazia) A tabela fica assim: [vazio, 371, 121, vazio, vazio, vazio, vazio, vazio, vazio, vazio] Em seguida, inserimos a chave 173: h(173) = 173 % 10 + 2 = 5 (posição 5 vazia) A tabela fica assim: [vazio, 371, 121, vazio, vazio, 173, vazio, vazio, vazio, vazio] Agora, inserimos a chave 203: h(203) = 203 % 10 + 3 = 6 (posição 6 vazia) A tabela fica assim: [vazio, 371, 121, vazio, vazio, 173, 203, vazio, vazio, vazio] Por fim, inserimos a chave 11: h(11) = 11 % 10 + 4 = 5 (posição 5 ocupada, tentativa linear) h(11) = 11 % 10 + 5 = 6 (posição 6 ocupada, tentativa linear) h(11) = 11 % 10 + 6 = 7 (posição 7 vazia) A tabela fica assim: [vazio, 371, 121, vazio, vazio, 173, 203, 11, vazio, vazio] Portanto, a tabela hash após a inserção das chaves 371, 121, 173, 203 e 11, usando o endereçamento aberto com tentativa linear e a função de hash h(k) = k % m + i, é: [vazio, 371, 121, vazio, vazio, 173, 203, 11, vazio, vazio].
Para a função de hash com tentativa linear, onde h(k) = k % m + i, podemos inserir as chaves 371, 121, 173, 203 e 11 na tabela hash de tamanho m = 10 usando o endereçamento aberto. Vamos mostrar a tabela após cada inserção:
Passo 1: Inserindo a chave 371
Passo 2: Inserindo a chave 121
Passo 3: Inserindo a chave 173
Passo 4: Inserindo a chave 203
Passo 5: Inserindo a chave 11
Após a inserção das chaves, essa é a tabela resultante.
Para escrever sua resposta aqui, entre ou crie uma conta
Estruturas de Dados I
Compartilhar