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)); } }
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); }
public virtual string ToString(TraversalMethods traversalMethod) { return(ToString(traversalMethod, " ")); }
public virtual string ToString(TraversalMethods traversalMethod) { return ToString(traversalMethod, " "); }