Hashtabelle

Term

Datenstruktur 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

Quelle: AI Generated · Auto-extracted from FUTO modules: FI-AE 08 Algorithmen und Komplexität