Die Laufzeit ist zu lang :-(

Ich kann mich Marko nur anschließen.

Da du ja anscheinend ein bestimmtes Format im CSV erwartest, könntest du einer Zeile eine eigene Klasse spendieren, mit primitiven Typen, so dass das ganze Boxing schon mal wegfällt.

Und warum ziehst du die Wurzen in distToSol? Vergleiche doch einfach mit 150*150.

Was das “wenn ich es richtig schreibe, wird es noch langsamer” angeht: Viele Optimierungen sieht man erst, wenn man auf verständlichen Code schaut. Selbst wenn du z.B. am Ende die Commons CSV nicht nimmst, hilft dir diese einfachere Variante, Struktur in diesen Haufen zu bekommen. Und wenn du dann optimierst, dann nicht frei Schnauze, sondern nachdem du gemessen hast, wo es wirklich klemmt.

3 „Gefällt mir“