public void Insert(int d) { if (d <= _data) { if (_left != null) { _left.Insert(d); } else { _left = new RankNode(d); } _leftSize++; } else { if (_right != null) { _right.Insert(d); } else { _right = new RankNode(d); } } }
private static void Track(int number) { if (_root == null) { _root = new RankNode(number); } else { _root.Insert(number); } }