hash
This commit is contained in:
@@ -224,7 +224,34 @@ Verem osztály
|
||||
létrehoz egy Verem<int> példányt 5 kapacitással.
|
||||
Bemutatja az összes műveletet, beleértve a verem túlcsordulásának és kiürítésének kezelését.
|
||||
|
||||
Fák
|
||||
#TODO egészítsd ki ezt a részt
|
||||
|
||||
Hash függvény, Hash tábla, Hasító tábla
|
||||
A hash egy rögzített hosszúságú érték, amelyet egy matematikai képlet segítségével állítanak elő.
|
||||
A hash értékeket adattömörítésben, kriptológiában stb. használják.
|
||||
Az adatindexelésében a hash értéket használjuk, mert rögzített hosszúságúak, függetlenül a generálásukhoz használt értékektől.
|
||||
Lehetővé teszi, hogy a ......
|
||||
|
||||
A hah fgvény egy matematikai algoritmust alkalmaz a kulcs hash-é alakítására.
|
||||
Az ütközés akkor következik be, ha egy hash függvény ugyanazt a hash értéket állítja elő több kulcshoz.
|
||||
|
||||
Hash tábla
|
||||
A hash tábla egy olyan adatstruktúra, amely kulcs értékpár használatával értéket tárol.
|
||||
Minden értékhez egydi kulcs van hozzárendelve, amelyet egy hash függvény segítségével állítanak elő.
|
||||
|
||||
A kulcs neve a hozzá tartozó érték elérésére szolgál.
|
||||
Ez nagyon felgyorsítja az értlkek keresését a hash táblában,
|
||||
függetlenül a hash táblában lévő elemek számától.
|
||||
|
||||
Hash funkciók
|
||||
Például, ha az alkalmazottak nyilvántartásait szeretnénk tárolni,
|
||||
és minden alkalmazott egyedileg azonosítható egy alkalmazotti szám segítségével.
|
||||
Kulcsként használhatjuk az alkalmazotti számot,
|
||||
értékként a munkavállalói adatokat rendelhetjük hozzá.
|
||||
|
||||
A hash függvény megoldja a fenti problémát azáltal, hogy lekéri az alkalmazottu számot,
|
||||
és ennek segítségével generál egy hash egész értéket,
|
||||
rögzített számjegyeket, és optimalizálja a tárhelyet.
|
||||
A hash függvény célja egy kulcs létrehozása, amely a tárolni kívánt értékre hivatkozik.
|
||||
A függvény elfogadja a mentendő értéket, majd egy algoritmus segítségével kiszámítja a kulcs értékét.
|
||||
Reference in New Issue
Block a user