Sobes.tech
Junior — Middle

Vysvětlete princip fungování hashové tabulky a její hlavní účel.

sobes.tech AI

Odpověď od AI

Hash tabulka je datová struktura, která umožňuje rychlý přístup k prvkům pomocí klíče. Funguje takto: klíč projde hashovací funkcí, která jej převede na index pole (hash kód). Na tomto indexu je uložená hodnota spojená s klíčem.

Hlavním účelem hash tabulky je zajistit efektivní vyhledávání, vkládání a mazání dat s amortizovanou složitostí přibližně O(1).

Příklad v Dart (Flutter):

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

Zde je Map implementace hash tabulky, kde klíč je řetězec a hodnota je číslo.