while(l<=r){
int mid=r+l;
mid/=2;
if(num[mid]==q){
return q;
}else
if(num[mid]>q){
a=num[mid];//a是大于q的最小的数
r=mid-1;
}else if(num[mid])<q){
l=mid+1;
b=num[mid];//b是小于q的最大的数
}
}
查找大于指定数的最小的数和小于指定数的最大的数
最新推荐文章于 2024-06-04 05:41:15 发布