Hashtabelle
TermDatenstruktur mit durchschnittlich konstanter Zeitkomplexität für Operationen
Hashtabellen (Maps) sind Datenstrukturen, die Schlüssel-Wert-Paare speichern und durchschnittlich konstante Zeitkomplexität O(1) für Einfüge-, Lösch- und Suchoperationen ermöglichen. Sie verwenden eine Hashfunktion, um Schlüssel auf Speicherplätze abzubilden, was den schnellen Zugriff ermöglicht. Kollisionen, bei denen verschiedene Schlüssel denselben Speicherplatz erzeugen, müssen durch geeignete Verfahren wie Chaining oder Open Addressing gelöst werden. Hashtabellen sind in praktischen Anwendungen weit verbreitet, da sie eine optimale Balance zwischen Speichereffizienz und Zugriffsgeschwindigkeit bieten.
Andere Schreibweisen
Hash Map, Dictionary, Associative Array