táblázat
by Szilárd Blum
1. műveletei (5+2)
1.1. üres (létrehozás)
1.2. beilleszt
1.3. töröl
1.4. keres
1.5. hibás?
1.6. +elemszám
1.7. +módosít (= töröl + beilleszt)
1.8. + újraszervez*
1.8.1. *: csak bizonyos megvalósításoknál
2. kulcstranszformációs függvények
2.1. mit várunk tőlük (5)
2.1.1. 1. a lehetséges kulcsok halmaza legyen része az értelmezési tartományának
2.1.2. 2. értékkészlete a teljes {0..M-1} halmaz
2.1.3. 3. "egyenletesen" (tehát ne "csomósan") szórja szét a közel azonos kulcsokat
2.1.4. 4. kevés ütközést produkáljon
2.1.5. 5. amennyire csak lehet egyszerűen kiszámolható legyen
2.2. konkrét példák
2.2.1. osztó módszer h(k)=k MOD M
2.2.1.1. a módszer jósága füg M-től, 2 hatványaira különösen rossz, érdemes prímszámra választani a méretet
2.2.2. szorzó módszer a kulcsot egy bazinagy prímmel szorozzuk, és a középső bitekből alkotjuk meg az indexet
2.2.3. négyzetközép módszer a szám négyzetéből vesszük a középső biteket