int search(int *arr,int size,int key)
{
assert(arr !=NULL);
assert(size>0);
int high=size-1;
int low=0;
while(low <=high)
{
int mod=low+(high-low)/2;
if(arr[mod]==key)
return mod;
if(key <arr[mod])
high=mod;
else
low=mod+1;
}
return -1;
}
二分查找详解
最新推荐文章于 2023-06-30 19:12:51 发布