<span>二分模版</span>

详情请见http://blog.csdn.net/int64ago/article/details/7425727

//二分查找(找到返回左端,找不到返回右端)
int bSearch(int x,int y,int g)
{
    int mid,l=x,r=y;
    while(l<=r)
    {
        mid=(l+r)>>1;
        if(a[mid]>=g) r=mid-1;
        else l=mid+1;
    }
    return l;
}
//二分查找(找到返回右端,找不到返回左端)
int bSearch(int x,int y,int g)
{
    int mid,l=x,r=y;
    while(l<=r)
    {
        mid=(l+r)>>1;
        if(a[mid]>g) r=mid-1;
        else l=mid+1;
    }
    return r;
}

 

全部评论

相关推荐

fRank1e:吓得我不敢去外包了,但是目前也只有外包这一个实习,我还要继续去吗
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务