Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: Baumartige Struktur in der richtigen Reihenfolge berechnen

  Alt 21. Okt 2021, 09:48
Die Grundregel lautet: bevor ein Ast berechnet wird, müssen alle Zweige, die zu diesem Ast führen berechnet werden. Der "Stamm" bleibt also immer über und muss zuletzt berechnet werden.
Diese Regel lässt mehrere mögliche Lösungen zu.

Es lässt sich relativ einfach rekursiv lösen.
Insbesondere wenn die Daten in einer Datenbank abgebildet werden.
Ich habe dazu mal den Inhalt aus dem vierte Bild aus dem Eingangspost als Daten erfasst.

T_ZWEIG
t_zweig.png

T_BAUM
t_baum.png

Berechnete Reihenfolge
p_baum_calc_inorder.png

kompletes SQL der Datenbank(Firebird)
baum.sql.txt
  Mit Zitat antworten Zitat