Baumstrukturen
Bäume geben die Möglichkeit, in einem Pfad separate Betrachtungen von Listen oder Einzelwerten zu ermöglichen, z.B. um Elemente pro Geschoss oder Gruppierung verarbeiten zu können.
Funktionen, die auf Baumstrukturen angewendet werden können:
- getLeafValue: Gibt den Wert eines Baumknotens zurück
- getTreeNode: Gibt den Baumknoten eines Pfades zurück
- FindTreeTrace: Such den Pfad auf Basis eines Werts
- CreateTrace: Neuen Baumpfad erstellen
- CreateTracePairwise: Neuen Baumpfad paarweise erstellen
- CreateTree: Baum aus Pfaden erzeugen
- removeTreeNode: Entfernt einen Knoten aus einem Baum
- Graft: Baum (mit einer Ebene) aus Liste erzeugen oder Baumstruktur um eine Ebene vertiefen
- Flatten: Liste aus Baum erzeugen, unabhängig von der Baumtiefe
- Reduce: Reduziert einen Baum von der Wurzel aus
- trimTraces: Reduziert einen Baum um eine Schicht von den Blättern aus
- sortTraces: Sortiert Pfade in lexikalischer Reihenfolge ihrer Zeichenkettendarstellung