Ich habe eine Reihe von Bereichsobjekten, die ich zusammenführen muss, damit alle überlappenden Bereiche verschwinden:
%Vor%Hier sind die Bereiche:
%Vor%Wenn wir fertig sind, bekommen wir:
%Vor%Imperativer Algorithmus:
Um dies zwingend zu machen, muss man viele temporäre Variablen, indizierte Schleifen usw. erstellen.
Ich frage mich also, ob es einen funktionelleren Ansatz gibt?
Auf den ersten Blick muss die Quellensammlung in der Lage sein, sich wie ein Stapel zu verhalten, indem sie pop () PLUS bereitstellt die Möglichkeit geben, Elemente nach Index zu löschen, während man darüber iteriert, aber das wäre dann nicht mehr funktional.
Tags und Links scala functional-programming scala-collections