C语言代码实现二分查找
时间: 2023-03-30 12:01:16 浏览: 212
二分查找的 C 语言代码实现如下:
```c
int binary_search(int arr[], int n, int target) {
int left = , right = n - 1;
while (left <= right) {
int mid = left + (right - left) / 2;
if (arr[mid] == target) {
return mid;
} else if (arr[mid] < target) {
left = mid + 1;
} else {
right = mid - 1;
}
}
return -1;
}
```
这段代码实现了在一个有序数组中查找指定元素的功能,时间复杂度为 O(log n)。
阅读全文