Data Structures: Hash Tables
Data Structures: Hash Tables
Hash Tables
Direct Addressing
T Key
0 NULL
1
2 NULL
…. ……..
Universe of Keys
23
0 - 99
….. …….
1 23 45 67
44 87 6 45
46 NULL
…. …….
…. …….
Hash
function
H(k) = k%10 = 0
1 0
9 0%
9 0)=
h (
Universe of Keys
90 - 99
h(95) = 5
90 95
92 98
96
hash array
Key index
function 10
= 0
10
0 %
=9
(9 0)
h
Universe of Keys
0 - 99
h(95) = 5
90 95
92 98
85 h(85) = 5
– Solution 1: Chaining
– Solution 2: Open addressing