#include<stdio.h>
// 元素从下标 1 开始储存
// 非递归实现
//int BS(int *a, int m, int left, int right){
// int mid ;
// while(left<=right){
// mid = (left+right)/2;
// if(a[mid]>m) right = mid-1;
// else if(a[mid]<m) left = mid+1;
// else return mid;
// }
// return 0;
//}
// 递归实现
int BS(int *a, int m, int left, <
二分查找的递归和非递归算法
最新推荐文章于 2023-03-22 11:51:14 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)