Download presentation
Presentation is loading. Please wait.
1
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=1 1 d’=1 d’=1
2
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=1 1 d’=1 12 d’=1
3
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=1 1 12 d’=1 d’=1 17
4
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=1 1 12 d’=1 10 d’=1 17
5
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=1 1 d=2 00 01 10 11 12 d’=1 10 d’=2 d’=2 12 10 d’=1 17 d’=1 17 No room in block… … so must increase global depth
6
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=2 00 01 10 11 d’=2 6 Now there’s room for 6 d’=2 12 10 d’=1 17
7
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=2 00 01 10 11 d’=2 6 d’=2 12 10 d’=1 17 24
8
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=2 00 01 10 11 d=3 000 001 010 011 100 101 110 111 d’=2 6 d’=2 6 d’=2 12 10 d’=1 17 24 d’=3 10 d’=3 12 17 d’=1 24 No room in block… … so must increase global depth again
9
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=3 000 001 010 011 100 101 110 111 d’=2 6 d’=3 10 d’=3 12 14 17 d’=1 24
10
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 d=3 000 001 010 011 100 101 110 111 d’=2 6 5 d’=3 10 d’=3 12 14 17 d’=1 24
11
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=3 000 001 010 011 100 101 110 111 d’=2 6 5 d’=3 10 d’=3 12 14 d’=1 17 24 No room in block…
12
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=3 000 001 010 011 100 101 110 111 d’=2 6 5 d’=3 10 d’=3 12 14 17 d’=2 20 Here we can simply split block in two d’=2 24
13
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=3 000 001 010 011 100 101 110 111 No room in block but can be split in two d’=2 6 5 d’=3 10 d’=3 12 14 17 d’=2 20 d’=2 24
14
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=3 000 001 010 011 100 101 110 111 d’=3 1 d’=3 6 5 d’=3 10 d’=3 12 14 d’=2 17 20 d’=2 24
15
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=3 000 001 010 011 100 101 110 111 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 d’=3 1 d’=3 6 5 d’=3 6 5 d’=3 10 d’=3 10 d’=3 12 14 d’=4 12 d’=2 17 20 d’=4 14 d’=2 24 d’=2 17 20 No room in block and must increase global depth again d’=2 24
16
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 d’=3 6 5 d’=3 10 d’=4 12 13 d’=4 14 17 d’=2 20 d’=2 24
17
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 No room in block but can be split in two d’=3 6 5 d’=3 10 d’=4 12 13 d’=4 14 17 d’=2 20 d’=2 24
18
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 d’=4 5 d’=4 6 7 d’=3 10 d’=4 12 13 d’=4 14 d’=2 17 20 d’=2 24
19
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 d’=4 5 4 d’=4 6 7 d’=3 10 d’=4 12 13 d’=4 14 d’=2 17 20 d’=2 24
20
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 d’=4 5 4 d’=4 6 7 d’=3 10 d’=4 12 13 d’=4 14 No room in block but can be split in two d’=2 17 20 d’=2 24
21
Extendible Hashing Example
Values 12 01100 17 10001 10 01010 6 00110 24 11000 14 01110 5 00101 20 10100 1 00001 13 01101 7 00111 4 00100 22 10110 d=4 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 d’=3 1 d’=4 5 4 d’=4 6 7 d’=3 10 d’=4 12 13 d’=4 14 17 d’=3 d’=3 20 22 d’=2 24
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.