题解 | 二分查找-I

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param nums int整型vector 
     * @param target int整型 
     * @return int整型
     */
    int search(vector<int>& nums, int target) {
    int left=0,right=nums.size()-1;		  
    while(left<=right)
    {				  
        int mid=left+((right-left)/2);
        if(nums[mid]>target)
        {
            right=mid-1;	  		 
        }
        else if(nums[mid]<target)
        {
            left=mid+1;		        
        }
        else
        {			  	     	
            return mid;
        }
    }
    return -1;			        
        // write code here
    }
};

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务