Ich habe eine Baumdatenstruktur, bestehend aus Knoten, die ich in einen Ausdrucksbaum analysieren muss. Meine Knoten wie folgt aussehen (vereinfacht):wie man eine Baumdatenstruktur analysiert?
public class Node
{
public Node Left { get; set; }
public Node Right { get; set; }
public Operation OperationType { get; set; }
public object Value { get; set; }
}
Was ist die beste/richtige Weg, um die Unterseite des Baumes zu finden und arbeiten rückwärts den Ausdrucksbaum aufzubauen? Parsierst du zuerst links oder rechts?
Können Sie ein Beispiel für die gewünschte Ausgabe (Dies wird auch Symmetric Traversal. Genannt)? – SingleNegationElimination
Es ist mir nicht klar, ob Sie eine String-Repräsentation in den Baum einlesen wollen oder ob Sie den Tree auswerten wollen, nachdem Sie ihn bereits geparst haben. – rmarimon