public void Insert(int value) { if (value <= Data) { if (Left == null) { Left = new RankNode(value); LeftSize++; } else { Left.Insert(value); } } else { if (Right == null) { Right = new RankNode(value); } else { Right.Insert(value); } } }
private void Track(int value) { if (_root == null) { _root = new RankNode(value); } else { _root.Insert(value); } }