Presentation is loading. Please wait.

Presentation is loading. Please wait.

Extendible Hashing Example

Similar presentations


Presentation on theme: "Extendible Hashing Example"— Presentation transcript:

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


Download ppt "Extendible Hashing Example"

Similar presentations


Ads by Google