#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, <
二分查找的递归和非递归算法
最新推荐文章于 2022-10-13 17:23:02 发布