// public int v; private void printree(t_node cn) { if (cn == null) { return; } printree(cn.left); Console.WriteLine(cn.t_value); printree(cn.right); }
public void Add(int v) { if (root == null) { root = new t_node(v); } else { t_node cn = root; while (true) { if (cn.t_value > v) { if (cn.left == null) { cn.left = new t_node(v); return; } else { cn = cn.left; } } else if (cn.right == null) { cn.right = new t_node(v); return; } else { cn = cn.right; } } } }