Optimierung von Hashing-Algorithmen?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Je größer die Hash-Tabelle ist, desto unwahrscheinlicher werden Kollisionen.

Für die Größe der Hash-Tabelle verwendet man gerne Primzahlen.

Außerdem sollte man eine Hash-Funktion wählen, wo der berechnete Hash-Index für die Einträge in der Hash-Tabelle möglichst gleich verteilt ist.

Bei großen Datenmengen wird es wahrscheinlich zu Kollisionen kommen. Dann sollte in der Hash-Tabelle z.B. je ein Zeiger auf eine verkettete Liste sein.