Double hashing: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Thijs!bot (overleg | bijdragen)
k robot Erbij: de:Doppel-Hashing
AnnabelsBot (overleg | bijdragen)
k spelling
Regel 3:
De berekende positie wordt [[Modulus (wiskunde)|modulo]] m berekend waarbij m de grootte van de hashtabel is. Hierdoor blijft de berekende waarde in het [[Interval (wiskunde)|interval]] [0, m) van gehele getallen en dus binnen de hashtabel:
 
:<math>h(k,i) = (h_{1}(k) + i * h_{2}(k))</math> mod m, met i = 0,1,2, ...
 
== Voorbeeld ==
Regel 9:
We nemen een hashtabel met plaats voor 11 items met enkele plaatsen al bezet (namelijk 0, 4, 5, 6, 7 en 10). Dit geeft:
 
:<math>h(k,i) = (h_{1}(k) + i * h_{2}(k))</math> mod 11, met i = 0,1,2, ...
 
We willen een item invoegen met als eerste hashwaarde 22 (dus <math>h_{1}(k) = 22</math>) en als tweede hashwaarde 4 (dus <math>h_{2}(k) = 4</math>). Het invoegen verloopt als volgt: