C 语言指针实现二分法
#include<stdio.h>
int *dichotomy(int *a,int num,int flag){
int *low = a;
int *heigh = a+num;
int *mid = NULL;
while(low < heigh){
mid = low + (heigh-low)/2;
if((*mid) == flag){
return mid;
}
else if((*mid) > flag){
heigh = m.
原创
2020-11-04 16:11:25 ·
497 阅读 ·
1 评论