示例#1
0
文件: BST.cs 项目: breezhang/Graphs
            public virtual string ToString(TraversalMethods traversalMethod, string separator)
            {
                string results = String.Empty;

                switch (traversalMethod)
                {
                case TraversalMethods.Preorder:
                    results = PreorderTraversal(root, separator);
                    break;

                case TraversalMethods.Inorder:
                    results = InorderTraversal(root, separator);
                    break;

                case TraversalMethods.Postorder:
                    results = PostorderTraversal(root, separator);
                    break;
                }

                // finally, hack off the last separator
                if (results.Length == 0)
                {
                    return(String.Empty);
                }
                else
                {
                    return(results.Substring(0, results.Length - separator.Length));
                }
            }
示例#2
0
文件: BST.cs 项目: JamesWClark/UMKC
        public virtual string ToString(TraversalMethods traversalMethod, string separator)
        {
            string results = String.Empty;
            switch (traversalMethod)
            {
                case TraversalMethods.Preorder:
                    results = PreorderTraversal(root, separator);
                    break;

                case TraversalMethods.Inorder:
                    results = InorderTraversal(root, separator);
                    break;

                case TraversalMethods.Postorder:
                    results = PostorderTraversal(root, separator);
                    break;
            }

            // finally, hack off the last separator
            if (results.Length == 0)
                return String.Empty;
            else
                return results.Substring(0, results.Length - separator.Length);
        }
示例#3
0
文件: BST.cs 项目: breezhang/Graphs
 public virtual string ToString(TraversalMethods traversalMethod)
 {
     return(ToString(traversalMethod, " "));
 }
示例#4
0
文件: BST.cs 项目: JamesWClark/UMKC
 public virtual string ToString(TraversalMethods traversalMethod)
 {
     return ToString(traversalMethod, " ");
 }