Matthias Apsel: Philosophieproblem zum Thema "Verschieben"

Beitrag lesen

Om nah hoo pez nyeetz, Tom!

Wenn man jetzt einen ganzen Baum verschieben wollte unter einen anderen Punkt, wie müsste man dann vorgehen?

Angenommen, ich wollte jetzt den Punkt 1.2.4 nebst ggf. vorhandener Unterpunkte komplett verschieben wollen nach 4.2, wie würdet Ihr das machen?

Das kommt ja darauf an, wie du das bisher umgesetzt hast.

Wenn jeder Punkt seine eigene ID hätte und die Nummerierung automatisch erfolgt, wäre jeder Punkt eindeutig zugeordnet durch Elternelement und die Angabe, das wievielte Kind seiner Eltern er ist.

Also bisher

ID 1    (Punkt 1), Elter: 0, Position: 1
ID 17   (Punkt 4), Elter: 0, Position: 4
ID 42   (Punkt 1.2), Elter: 1, Position: 2
ID 4242 (Punkt 1.2.4), Elter: 42, Postion: 4

neu
ID 4242 Elter: 17, Position: 2

Wenn du für die Position reelle Zahlen nähmest, könntest du beim Dazwischenschieben einfach das arithmetische Mittel der Nachbarn nehmen.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Hort und Hortensie.