判断x是否在该数组中。
int binSearch(int a[ ], int low, int high, int x)
{ while(low<=high)
{ mid=(low+high)/2;
if(x==a[mid]) return mid;
if(x>a[mid]) low = mid+1;
else high=mid - 1;
}
return -1;
}
本文深入探讨了二分查找算法的实现细节,通过一个具体的代码示例解释了如何判断一个元素是否存在于已排序的数组中。该算法在计算机科学中被广泛应用于搜索问题,能够高效地在大量数据中定位目标值。
判断x是否在该数组中。
int binSearch(int a[ ], int low, int high, int x)
{ while(low<=high)
{ mid=(low+high)/2;
if(x==a[mid]) return mid;
if(x>a[mid]) low = mid+1;
else high=mid - 1;
}
return -1;
}

被折叠的 条评论
为什么被折叠?