Wenn offenes Adressieren verwendet wird, wie wird die Sondiersequenz generiert. Bitte geben Sie Links an
Antworten
Zu viele Anzeigen?
Jan Gray
Punkte
3354
Es verwendet offenes Adressieren (oder wie wir früher sagten "geschlossenes Hashing") mit doppelter Hashfunktion, um die Sondenadresssequenz zu generieren. GetHashCode() bestimmt den ersten Sondenindex; das Intervall ist auch eine Funktion von GHC().
Sie können dies selbst sehen, wenn Sie zum Beispiel in den Quellcode von System.Collections.Hashtable.Add() einsteigen. [http://referencesource.microsoft.com/].
Viel Spaß beim Hacken!
TalentTuner
Punkte
17031