Was Ist Eine Hash-Tabelle? Hashing Und Kollisionen ErklÀrt
Ob Sie einen SchlĂŒssel in einem Python-dict mit zehn EintrĂ€gen suchen oder in einem mit zehn Millionen: Es dauert gleich lange. Das liegt nicht an einer besonders schnellen Sprache. Pythons dict, Javas HashMap und JavaScripts Map sind allesamt Hash-Tabellen, und das gesamte Design existiert, damit Suche, EinfĂŒgen und Löschen im Durchschnitt mit O(1) laufen. Die Big-O-Notation nennt diese Suche âkonstante Zeitâ. Hier ist der Mechanismus, der das verdient. Wie eine Hash-Tabelle einen SchlĂŒssel in einen Array-Index umwandelt Eine Hash-Tabelle ist ein Array plus eine Funktion, die einen SchlĂŒssel in eine Position in diesem Array umwandelt. ...