Hashing externo
Passo a Passo
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0 Pág. 1 Pág. 2 Pág. 3
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
Novo Elemento
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
32
h(x) = x mod 4 h(32) = 0
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
32
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
32
h(x) = x mod 4 h(32) = 0 h(07) = 3
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
07
07
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
32 20
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
h(x) = x mod 4 h(32) = 0 h(07) = 3 h(20) = 0
07
20
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
32 20 14 07
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
h(x) = x mod 4 h(32) = 0 h(07) = 3 h(20) = 0 h(14) = 2
14
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
32 20 25 14 07
Fç. Hash
Pág. 1 Pág. 2 Pág. 3
h(x) = x mod 4 h(32) = 0 h(07) = 3 h(20) = 0 h(14) = 2 h(25) = 1
25
Hashing Estático
• Arquivo original
32 07 20 14 25 36 29 11 03 21 44 46 15 41 19
• Arquivo de Páginas (buckets)
Pág. 0
32 20 36 25