Sobes.tech
Junior — Middle

Vysvetlite princíp fungovania hash tabuľky a jej hlavnú úlohu.

sobes.tech AI

Odpoveď od AI

Hash tabuľa je dátová štruktúra, ktorá zabezpečuje rýchly prístup k prvkom pomocou kľúča. Funguje takto: kľúč prejde hashovacou funkciou, ktorá ho premení na index poľa (hash kód). Na tomto indexe sa uloží hodnota spojená s kľúčom.

Hlavným cieľom hash tabuľky je zabezpečiť efektívne vyhľadávanie, vkladanie a mazanie dát s amortizovanou zložitosťou približne O(1).

Príklad v Dart (Flutter):

var map = <String, int>{};
map['apple'] = 3;
print(map['apple']); // 3

Tu je Map implementácia hash tabuľky, kde je kľúč reťazec a hodnota je číslo.