Hallo...
Ich habe ein Programm geschrieben, dass zwischen existierenden Punkten weitere einfügt.
Dabei war es wichtig, dass ich später weiß welcher Wert zwischen 2 anderen steht.
Das habe ich mit einem Array gelöst:
wert[1][3] = 5.4;
usw.
Das würde heißen der Wert zw 1 und 3 ist 5.4
Jetzt habe ich das Problem, dass ich sehr viele Punkte habe (>10^6) und ich durch dieses 2-dim Array den Fehler bekomme, dass der heap space nicht ausreicht.
Ich weiß, dass man den heap space erweitern kann, allerdings finde ich meine Lsg. trotzdem sehr umständlich, da die meisten Einträge des Arrays nicht genutzt werden
(z.B. wird wert[1][2] nicht gebraucht, da dort kein neuer Pkt liegt)
Gibts eine Alternative zum Array, wo ich trotzdem den Wert in Verknüpfung mit zwei anderen Zahlen habe?
Vielen Dank für eure Antworten :toll:
Ich habe ein Programm geschrieben, dass zwischen existierenden Punkten weitere einfügt.
Dabei war es wichtig, dass ich später weiß welcher Wert zwischen 2 anderen steht.
Das habe ich mit einem Array gelöst:
wert[1][3] = 5.4;
usw.
Das würde heißen der Wert zw 1 und 3 ist 5.4
Jetzt habe ich das Problem, dass ich sehr viele Punkte habe (>10^6) und ich durch dieses 2-dim Array den Fehler bekomme, dass der heap space nicht ausreicht.
Ich weiß, dass man den heap space erweitern kann, allerdings finde ich meine Lsg. trotzdem sehr umständlich, da die meisten Einträge des Arrays nicht genutzt werden
(z.B. wird wert[1][2] nicht gebraucht, da dort kein neuer Pkt liegt)
Gibts eine Alternative zum Array, wo ich trotzdem den Wert in Verknüpfung mit zwei anderen Zahlen habe?
Vielen Dank für eure Antworten :toll: