public BinTree(Node<T> node)
public void InOrder(ref string buffer)
inOrder(root, ref buffer);
private void inOrder(Node<T> tree, ref string buffer)
inOrder(tree.Left, ref buffer);
buffer += tree.Data.ToString() + ",";
inOrder(tree.Right, ref buffer);
public void Preorder(ref string buffer)
PreOrder(root, ref buffer);
public void PreOrder(Node<T> tree, ref string buffer)
buffer += tree.Data.ToString() + ",";
PreOrder(tree.Left, ref buffer);
PreOrder(tree.Right, ref buffer);
public void postOrder(ref string buffer)
PostOrder(root, ref buffer);
public void PostOrder(Node<T> tree, ref string buffer)
PostOrder(tree.Left, ref buffer);
PostOrder(tree.Right, ref buffer);
buffer += tree.Data.ToString() + ",";
public static void Main()
Node<int> root = new Node<int>(6);
root.Left = new Node<int>(15);
root.Left.Right = new Node<int>(654);
BinTree<int> tree = new BinTree<int>(root);
tree.InOrder(ref buffer);
System.Console.WriteLine(buffer);