コード例 #1
0
        public IEnumerable <IBinaryTreeNode <TItem> > Traverse(TreeTraverseType traverseType)
        {
            switch (traverseType)
            {
            case TreeTraverseType.InOrder:
                return(TraverseInorder());

            case TreeTraverseType.PostOrder:
                return(TraversePostorder());

            default:
                return(TraversePreOrder());
            }
        }
コード例 #2
0
 public IEnumerable <IBinaryTreeNode <TValue> > Find(IBinaryTreeNode <TValue> node, TreeTraverseType traverseType)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
 public bool Contains(IBinaryTreeNode <TValue> node, TreeTraverseType traverseType)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 public IEnumerable <IBinaryTreeNode <TValue> > Traverse(TreeTraverseType traverseType)
 {
     return(Root.Traverse(traverseType));
 }