Gerade jetzt meine Schleife ist for (TreeNode n = e.Node.FirstNode; n != null; n = n.NextNode)
und meine Daten ist so etwas wie a
a1
a2
b
b1
Ich möchte nur Breite ENUM (a, b usw.,
Suchen Sie nach einem guten Ansatz, um eine Breathth-First Traversal zwischen zwei Knoten zu verfolgen, ohne etwas über den Graphen zu wissen. Versus Depth-First (wo Sie den Pfad wegwerfen können, wen
ich eine Breitensuche eines Baumes mit einer Queue var q = new Queue<T>();
q.Enqueue(Root);
foreach(T root in q)
{
foreach(T t in root.Children)
q.Enqueue(t);
}
Allerdings erhalte ic