Ejemplo n.º 1
0
 public int QueryLowerBound(double targetY)
 {
     lock (root)
     {
         return(root == null ? 0 : root.QueryLowerBound(targetY));
     }
 }
Ejemplo n.º 2
0
 public int QueryLowerBound(double targetY)
 {
     PutDown();
     if (this.QueryYOffset() >= targetY)
     {
         return(l == null ? 0 : l.QueryLowerBound(targetY));
     }
     else
     {
         return(GetSize(l) + (r == null ? 1 : r.QueryLowerBound(targetY) + 1));
     }
 }