题解 | #二分查找-I#

二分查找-I

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

刚学c语言,题目意思没弄懂,不知道为啥,,把主函数写上就错.

int search(intnumsint numsLenint target

{

    if(numsLen == 0)

    {

        return -1;

    }

    int left = 0;

    int right = numsLen - 1;

    while (left <= right) 

    {

        int mid = (left + right) / 2;

        if (nums[mid] > target)

        {

            right = mid - 1;

        } 

        else if (nums[mid] < target) 

        {

            left = mid + 1;

        } 

        else

         {

            return mid;

        }

    }

    return -1;

}

全部评论

相关推荐

10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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