This commit is contained in:
szabomarton
2024-12-06 11:19:07 +01:00
parent 97d51cdc15
commit affd565abf
20 changed files with 281 additions and 1 deletions

View File

@@ -254,4 +254,28 @@ Hash funkciók
é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.
A függvény elfogadja a mentendő értéket, majd egy algoritmus segítségével kiszámítja a kulcs értékét.
Dictionary
A szótár elempárok tárolására szolgál,
melyek közül egyik a kulcs, amely azonosítja az elempárt,
másik az érték, minden kulcs egyedi.
Gyakorlatilag a szótár úgy viselkedik,
mint egy lista, de az elemek indexe itt tetszőleges típusú lehet pl.: szöveg.
Konstruktora generikus, paraméter nélküli:
Dictionary<TKey, TValue>(): létrehoz egy szótárt, ahol Tkey a kulcs TValue az érték típusa.
A szótár elemei a [] operátorral érhetőek el.
A szótárat foreach ciklussal lehet végig olvasni, amellyel a szótárból KeyValuePair<Tkey, Tvalue>
típusú elemeket kapunk. Ezek Key value mezői adják a megfelelő kulcs és érték párokat.
Fő metódusai:
Add(TKey, TValue)
Bool ContainsKey(TKey)
Bool ContainsValue(TValue)
bool Remove(Tkey) // ha sikeres a művelet akkor true
int Count()
void Clear() szótár ürítése