题解 | #二分查找-I#

二分查找-I

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

 public int search (int[] nums, int target) {
        // write code here
        int start  = 0;
        int end = nums.length-1;
        while(start<=end){
            if(target == nums[(start+end)/2]){
                return (start+end)/2;
            }else if(target > nums[(start+end)/2]){
                        start =((start+end)/2)+1;
                        continue;
            }else if(target < nums[(start+end)/2]){
                end = ((start+end)/2)-1;
                continue;
            }
        }
        return -1;
    }

//while循环的时候 记住是 start<=end 防止漏掉数组为[1,2]的情况

全部评论

相关推荐

01-07 11:46
Java
如图:也是让我遇到逆天公司了,实习生是按天给工资,不忙直接强制休假了
baskly:公司为北京超图软件股份有限公司武汉分公司,明年公司应该会招新实习生,刷到的小伙伴快跑
点赞 评论 收藏
分享
2025-11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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