LookupTabelle
LookupTabelle, auch Nachschlagetabelle, ist eine Datenstruktur zur Zuordnung von Eingabewerten zu Ausgabewerten. Sie dient dazu, teure Berechnungen oder Mehrfachabfragen zu ersetzen, indem das Ergebnis aus einer vordefinierten Tabelle abgelesen wird.
Aufbau und Typen: Typischerweise besteht eine LookupTabelle aus Schlüssel-Wert-Paaren. Praktisch wird sie oft als Array, Hash-Tabelle
Beispiele: Eine Multiplikationstabelle, Zeichencodierungen (z. B. ASCII), Währungskurse, Farbpaletten oder Mapping-Tabellen inProgrammiersprachen, die Enum-Werte mit Beschreibungen
Zugriff und Suchverfahren: Bei dichtem Schlüsselbereich kann direkt indexiert werden, andernfalls erfolgt eine Suche in einer
Vor- und Nachteile: Vorteile sind schnelle, vorhersehbare Abfrageraten und geringerer Rechenaufwand im Vergleich zu wiederholten Berechnungen.
Anwendungen: Suche, Mapping, Caching, Compilerbau, Grafik- und Multimedia-Verarbeitung sowie System- und Datenbankdesign profitieren häufig von LookupTabellen.