题解 | #二分查找-I#
二分查找-I
https://www.nowcoder.com/practice/d3df40bd23594118b57554129cadf47b
		int search(int *nums,int numsLen,int target)
	
	
		{
	
	
		    int low = 0;
	
	
		    int high = numsLen - 1;
	
	
		    int mid = (low + high)/2;       //设置中间值
	
	
		    if(numsLen<=0)
	
	
		        return -1;
	
	
		    while(target != nums[mid] && low <= high)
	
	
		    {
	
	
		        if(target > nums[mid])       //要找的元素大于中间的元素
	
	
		        {
	
	
		            low = mid + 1;              //让低下标等于中间值
	
	
		            mid = (low + high)/2;   //重新设置中间值
	
	
		        }
	
	
		        else if(target < nums[mid]) //要找的元素小于中间的元素
	
	
		        {
	
	
		            high = mid - 1;             //让高下标等于中间值
	
	
		            mid = (low + high)/2;   //重新设置中间值
	
	
		        }
	
	
		    }
	
	
		    if(low > high)  //没找到
	
	
		        return -1;
	
	
		    else
	
	
		        return mid; //找到了,返回其下标
	
	
		}
	
