题解 | #二分查找-I#

二分查找-I

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

#include <asm-generic/errno.h>
class Solution {
public:
    int search(vector<int>& nums, int target) {
        if(nums.empty())
            return -1;
        int left=0,right=nums.size()-1;
        int dex=-1;
        int mid=(left+right)/2;
        while(left<right)
        {
            if(nums[mid]>target)
                right=mid;
            else if(nums[mid]==target)  
                break;
            else
                left=mid+1;
            mid=(left+right)/2;
        }
        if(nums[mid]==target)
            dex=mid;
        return dex;
    }
};

全部评论

相关推荐

Aurora23:属于挂一半,暂时进池子了,隔一段时间没有其他组捞的话就彻底结束了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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