algo

Dynamische Mengen mit einer begrenzten Anzahl an Elementen verwalten ADT - Abstrakte Datentypen

Jeder Slot enthält entweder den Schlüssel k oder NIL

Komplexität der Operationen INSERT DELETE → O(1) SEARCH(worst case) → O(n)

Alternative zu Verkettung

Idee

Statt Speicherung des Elements mit Schlüssel k in Slot k wird eine Funktion h genutzt und das Element im Slot h(k) gespeichert

Challenge

Table Darstellung

  • Tabellen-Größe: m = 7 (Indizes 0…6)  
  • Hash-Funktion: h(k) = (ASCII des ersten Zeichens von k) mod m
KeyErstes ZeichenASCIIh(k) = ASCII mod 7Index im Array
catc9999 mod 7 = 11
dogd100100 mod 7 = 22
pigp112112 mod 7 = 00

Array-Darstellung

Index0123456
Wertpigcatdog----