码迷,mamicode.com
首页 > 其他好文 > 详细

【考研】折半查找法

时间:2018-08-09 13:47:03      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:while   ==   div   col   位置   turn   中间   lse   class   

 

int Bsearch(int R[],int low,int high,int val)
{
    int mid;
    while(low<=high)
    {
        mid=(low+high)/2;  //取当前表的中间位置 
        if(R[mid]==val)
            return mid;
        else if(R[mid]>val)//说明要在R[low,…,mid-1]中寻找 
            high=mid-1;
        else low=mid+1;    //说明要在R[mid+1,…,high]中寻找 
    }
    return -1;
}

 

【考研】折半查找法

标签:while   ==   div   col   位置   turn   中间   lse   class   

原文地址:https://www.cnblogs.com/kannyi/p/9448110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!