public int GetRank(int value) { if (value == Data) { return(LeftSize); } else if (value < Data) { if (Left == null) { return(-1); } else { return(Left.GetRank(value)); } } else { if (Right == null) { return(-1); } return(LeftSize + 1 + Right.GetRank(value)); } }
private int GetRankOfNumber(int value) { return(_root.GetRank(value)); }