Hallo Markus!
Gibt es ne intelligente "bessere" Lösung das jeweils 1. Child zu löschen?
Nö, dafür ist deine Lösung soweit schon ok.
Es gibt übrigens eine einfache Formel, um die Anzahl der Kindknoten zu berechnen:
tatsächlicheAnzahlKindknoten = vermuteteAnzahlKindknoten * 2 + 1
Gruß Uwe