二分查找C语言实现代码
时间: 2023-05-16 20:04:45 浏览: 158
以下是二分查找的C语言实现代码:
```c
int binarySearch(int arr[], int l, int r, int x) {
while (l <= r) {
int mid = l + (r - l) / 2;
if (arr[mid] == x)
return mid;
if (arr[mid] < x)
l = mid + 1;
else
r = mid - 1;
}
return -1;
}
```
该函数接受一个已排序的整数数组、数组的左右边界以及要查找的元素,返回该元素在数组中的索引,如果不存在则返回-1。
阅读全文