BinarySearchTree() { root = null; }
BinarySearchTree(int value) { root = new Node(value); }
void insert(int key) { root = insertRec(root, key); }
Node insertRec(Node root, int key)
root.left = insertRec(root.left, key);
root.right = insertRec(root.right, key);
void inorder() { inorderRec(root); }
void inorderRec(Node root)
Console.WriteLine(root.key);
public static void Main(String[] args)
BinarySearchTree tree = new BinarySearchTree();