Академический Документы
Профессиональный Документы
Культура Документы
-YAZHINI.N
HASHING
ADVANTAGES OF HASHING:
Searched in o(1)
Independent of size
Takes constant time
HASHING FUNCTIONS
Direct method
Modulo-division method
Midsquare method
Digit extraction method
Rotation method
Folding method
REMAINDER METHOD
Eg:
m=11 ->0 to 10 slots
none
none
6 7
none
none
10
EXAMPLE :
H(k)=k mod m
54,26,93,17,77,31
Item % tablesize ->54%11=10,26%11=4
77
ITEM
HASH VALUE
54
10
26
93
17
77
31
none none
none 26
93
none none
17
31
54
10
LOAD FACTOR:
No of items/table size
->6/11
6 out of 11 slots is occupied.
COLLISION:
If 44 is added,44%11=0.already 77 is mapped in
0.
When 2/more items need to be in same slot
collision occurs.
FOLDING METHOD
436-555-4601
43-65-55-46-01
43+56+55+64+01=219
219%11=10 ->slot 10
MIDSQUARE METHOD
Eg:
54,26,93,17,77,31
ITEM
HASH VALUE
54
26
93
17
77
31
none
0non
1
e
9 10
none
54
377 4
none
531
26
6
1
7
93
non
e
Direct hashing:
Rotation hashing
FUNCTION OF HASHING
Thus
hashing
function
with key
determines
the
address
COLLISION
Thank
you