Liebe User,
ich muss einen Savings Algorithmus in Java implementieren und habe damit meine Probleme. Per Hand funktioniert das alles hervorragend, aber die technische Umsetzung fällt mir schwerer, als gedacht.
Konkret geht es darum, dass ich nicht weiß, wie ich die Savingswerte sortieren soll, ohne die Information über die beteiligten Wegpunkte zu verlieren. Derzeit nutze ich ein Array für die Speicherung der Savingswerte. Hierbei kann ich aber nur die Werte selbst speichern, nicht jedoch die Wegpunkte. Jetzt kann man die Savingswerte natürlich in einer Matrix (2D Array) speichern und argumentieren, dass man die Werte einwandfrei über die Indizes in dem Array einer Tour zuordnen kann. Das Problem ist dann aber, dass sich beim Sortieren die Struktur zu einer Liste ändert und so keine Zuordnung mehr möglich ist. Mein erster Ansatz ist, eine Klasse Kunde zu erstellen, die von Point erbt und dort noch das Feld "Index" hinzuzufügen, und das nutzen. Es erscheint mir so allerdings sehr sperrig.
Hat jemand Vorschläge, wie man konkret an die Fragestellung herangehen sollte und wie man Programmierprojekte allgemein so vorbereitet, dass der Code nur noch das stumpfe Abtippen der Notizen ist? Ich weiß ja im Grunde, was zu tun ist, allerdings bekomme ich das (noch nicht) in den PC.
Viele Grüße
ich muss einen Savings Algorithmus in Java implementieren und habe damit meine Probleme. Per Hand funktioniert das alles hervorragend, aber die technische Umsetzung fällt mir schwerer, als gedacht.
Konkret geht es darum, dass ich nicht weiß, wie ich die Savingswerte sortieren soll, ohne die Information über die beteiligten Wegpunkte zu verlieren. Derzeit nutze ich ein Array für die Speicherung der Savingswerte. Hierbei kann ich aber nur die Werte selbst speichern, nicht jedoch die Wegpunkte. Jetzt kann man die Savingswerte natürlich in einer Matrix (2D Array) speichern und argumentieren, dass man die Werte einwandfrei über die Indizes in dem Array einer Tour zuordnen kann. Das Problem ist dann aber, dass sich beim Sortieren die Struktur zu einer Liste ändert und so keine Zuordnung mehr möglich ist. Mein erster Ansatz ist, eine Klasse Kunde zu erstellen, die von Point erbt und dort noch das Feld "Index" hinzuzufügen, und das nutzen. Es erscheint mir so allerdings sehr sperrig.
Hat jemand Vorschläge, wie man konkret an die Fragestellung herangehen sollte und wie man Programmierprojekte allgemein so vorbereitet, dass der Code nur noch das stumpfe Abtippen der Notizen ist? Ich weiß ja im Grunde, was zu tun ist, allerdings bekomme ich das (noch nicht) in den PC.
Viele Grüße