您的位置:首页 > 其它

算法导论 练习题 14.3-5

2017-05-18 16:21 369 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: