天勤二分算法实现

#include<stdio.h>
int A[10]={0,1,2,3,4,5,6,7,8,9};
int Bsearch(int low,int high,int x)
{
    int mid;
    while(low<=high)
    {
        mid=(low+high)/2;
        if(A[mid]==x)
            return mid+1;
        else if(A[mid]>x)
        {
            high=mid-1;
        }
        else low=mid+1;
    }
    return 0;
}
int main()
{
    int b=Bsearch(0,9,9);
    printf("%d\n",b);
}
发布了74 篇原创文章 · 获赞 27 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_37507976/article/details/93650055