Sobes.tech
Junior — Middle

Leg uit hoe een hash-tabel werkt en wat het belangrijkste doel ervan is.

sobes.tech AI

Antwoord van AI

Een hash-tabel is een gegevensstructuur die snelle toegang tot elementen biedt via een sleutel. Het werkt als volgt: de sleutel wordt door een hashfunctie geleid, die deze omzet in een index van de array (hash-code). Op die index wordt de waarde opgeslagen die met de sleutel is verbonden.

Het belangrijkste doel van een hash-tabel is het bieden van efficiënte zoek-, invoeg- en verwijderbewerkingen met een geamortiseerde complexiteit van ongeveer O(1).

Voorbeeld in Dart (Flutter):

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

Hier is Map een implementatie van een hash-tabel, waarbij de sleutel een string is en de waarde een getal.