题解 | 二分查找-I

二分查找-I

https://www.nowcoder.com/practice/d3df40bd23594118b57554129cadf47b

int search(int *nums,int numsLen,int target)
{
    int left=0,right=numsLen-1;
    for(int i=0;i<numsLen;i++)
    {
        int mid=left+(right-left)/2;
        if(nums[mid]<target)
        {
            left=mid+1;
        }
        if(nums[mid]>target)
        {
            right=mid-1;
        }
        if(nums[mid]==target)
        {
            return mid;
            break;
        }
    }
    return -1;
}

全部评论

相关推荐

轻絵梨花泪沾衣:南泵,大少爷驾到通通闪开
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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