Aug
28
【Code§C/C++】二分查找函数
【Code§C/C++】二分查找函数
int find(int R[],int low,int high,int t)
{
int mid;
if(high-low<=1)
{
if(t==R[high])return high;
if(t==R[low])return low;
return -1;
}
mid=(low+high)/2;
if(t<=R[mid])return find(R,low,mid,t);
else return find(R,mid+1,high,t);
}
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
int find(int R[],int low,int high,int t)
{
int mid;
if(high-low<=1)
{
if(t==R[high])return high;
if(t==R[low])return low;
return -1;
}
mid=(low+high)/2;
if(t<=R[mid])return find(R,low,mid,t);
else return find(R,mid+1,high,t);
}
欢迎扫码关注:
转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php 。
很难看懂
QQ160228896
请指教
怎么没有调用啊
int main(){
int a[10] = {0,1,2,3,4,5,6,7,8,9};
printf("%d\n", a, 0, 9, 4);
return 0;
}