Moin, ich hab ein Problem mit ner Hashtabelle hier.
Ich möchte in einer Tabelle mit 10 Werten per multiplikativer methode die Indizes durchrechnen.
Dazu halt das übliche spiel: ((Index*Phi)-[Index*Phi])*Größe. ([] <- Gaußklammer)
sagen wirs so: im grunde klappts ja. aber:
geht meine tabelle von 1 bis 10 hab cih folgendes Problem: Ich beginne bei index 1. dann rechne ich weiter: ich komm auf die folgeindizes 6,7,3,8,9,5
Problem: so, bei 5 angekommen rechne ich dann blabla (3,09-3)*10, und runde ab. wat nu? den index 0 gibbet nicht...
Ich weis jetzt nicht, ob ich mit index 0 hätte anfangen müssen, aber wenn ich eine tabelle hab, die bei 0 anfängt, häng ich mich ja direkt am anfang auf. weil ((0*phi)-[0*phi])*x ist ja immer 0 oO?
kann mir jemand sagen, wo mein denkfehler liegt? ich werd aus meinen scripten hier nicht mehr schlau^^
implementation und alles ist komplett egal, es geht nur um die verteilung, wann cih die erste wertekollision in der tabelle hab.
danke!
lod14
Seite 1 von 1
Hashtabelle: Indexproblem
Anzeige
Thema verteilen:
Seite 1 von 1