Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » perfektes Hashing » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen perfektes Hashing
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Kroan
Grünschnabel


Dabei seit: 23.10.2010
Beiträge: 4

perfektes Hashing Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
ich habe folgende Aufgabe zu erledigen:

Wie groß muss eine Hashtabelle mindestens sein, um perfektes Hashing für die
Abspeicherung von Flughafen-Codes zu erlauben. Flughafen-Codes setzen sich
dabei aus drei Großbuchstaben zusammen.

Wie finde ich das denn heraus?
Bisher gefunden in unseren Folien habe ich diese Formel:

Falls k Schlüssel einzutragen sind (k vorab bekannt)
Wähle p > k.
Eine gute Wahl für h ist dann:
h(x) = (a * x + b) mod p,
mit 1 <= a <= p-1, 0 <= b <= p-1

Nur wie finde ich heraus, was ich für welchen Buchstaben einsetzen muss?
Weiß einer hier weiter?

Ansätze:
Meine einzigen Ansätze sind:
Da ein Code aus 3 Buchstaben besteht sind 26 Buchstaben zur Auswahl also:
U=(A,B,C,D,E,F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z) (0 -25) 25 = p -1 ==> p =26
==> 1<=a<=25
0<=b<=25

THX schonmal,
MfG Kroan

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Kroan: 18.12.2010 22:11.

18.12.2010 22:10 Kroan ist offline Beiträge von Kroan suchen Nehmen Sie Kroan in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » perfektes Hashing