pRBT intervalSearchExactly(pRBT root,KT i)
{
pRBT x=root;
if(x==NULL)
return nil;
if(x->key->low==i->low && x->key->high==i->high)
return x;
else if(isOverlap(x->key,i))
{
if(i->low<=x->key->low)
x=intervalSearchExactly(x->left,i);
else
x=intervalSearchExactly(x->right,i);
}
else
{
if(x->key->high<i->low)
x=intervalSearchExactly(x->right,i);
if(x->key->low>i->high)
x=intervalSearchExactly(x->left,i);
}
return x;
}
07-09
6298
05-16
516
08-22
07-30
05-18
793
05-18
714
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交