コード例 #1
0
 public IEnumerator <T> GetEnumerator()
 {
     CSharpDataStructures.Structures.Lists.LinkedList <T> L = new CSharpDataStructures.Structures.Lists.LinkedList <T>();
     this._visitor.PostOrder(this, (n) => __NodesVals(n, ref L));//POST ORDER (LEAVES WILL BE ADDED)
     return(L.GetEnumerator());
 }
コード例 #2
0
 public IEnumerator <T> GetEnumerator()
 {
     CSharpDataStructures.Structures.Lists.LinkedList <T> L = new CSharpDataStructures.Structures.Lists.LinkedList <T>();
     this._visitor.InOrder(this, (n) => __Nodes(n, ref L));//SYMMETRIC ORDER (INORDER)
     return(L.GetEnumerator());
 }