PDA

View Full Version : [Frage] ad Double Hashing


seg2
17-05-2004, 22:49
Bei der Defintion für die Hashfunktion (Double Hashing) steht, dass das i von 0 bis m-1 läuft.
Warum bitte von 0 weg - ich checks nicht. Das macht doch keinen Sinn. - Oder vielleicht doch, sonst hättns es nicht hingeschrieben? :confused:

eva_d
17-05-2004, 22:52
ganz einfach:
i beginnt deshalb bei 0, weil ja zuerst mal geschaut wird, ob das 'k' das du einfügen möchtest, auf den platz (den du mit der h1(k) funktion berechnest) passt. daher ist i im ersten durchlauf = 0, weil sonst gleich die h2(k)-funktion dazugenommen werden würd.

klar?

ein_stein2000
17-05-2004, 22:56
1. die erklärung von eva_d ist wirklich gut ... und stimmt auch

2. gehört net hierher, aber ...
noch eine frage bezüglich double hashing siehe mein letzer post vom beitrag: http://hades.gothic.at/iforum/showthread.php?t=18403

seg2
17-05-2004, 23:00
ganz einfach:
i beginnt deshalb bei 0, weil ja zuerst mal geschaut wird, ob das 'k' das du einfügen möchtest, auf den platz (den du mit der h1(k) funktion berechnest) passt. daher ist i im ersten durchlauf = 0, weil sonst gleich die h2(k)-funktion dazugenommen werden würd.

klar?

zzzz, wo hab ich jetzt wieder hingedacht...
Danke schön für die flinke Antwort!

eva_d
18-05-2004, 18:36
ein_stein2000:
hab dir dort (http://hades.gothic.at/iforum/showthread.php?t=18403) eine erklärung gepostet.

lg
eva

eva_d
18-05-2004, 18:39
seg2:
bitte gern ;)

ein_stein2000
18-05-2004, 20:59
ein_stein2000:
hab dir dort (http://hades.gothic.at/iforum/showthread.php?t=18403) eine erklärung gepostet.

lg
eva
danke schön! ... wobei i hab heute den VO-prof gefragt und mir is wirklich ah erläuchtung gekommen ...