View Full Version : [Frage] ad Double Hashing
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:
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
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!
ein_stein2000:
hab dir dort (http://hades.gothic.at/iforum/showthread.php?t=18403) eine erklärung gepostet.
lg
eva
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 ...
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.