/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * @author Senky
 * @date 2023.04.23
 * @par url https://www.nowcoder.com/creation/manager/content/584337070?type=column&status=-1
 * @param nums int整型一维数组 
 * @param numsLen int nums数组长度
 * @param target int整型 
 * @return int整型
 */
int search(int* nums, int numsLen, int target ) {
    // write code here
    int left = 0;
    int right = numsLen - 1;
    
    int result = -1;
    while(left <= right)
    {
        int mid = (left + right)/2;
        if(nums[mid] == target)
        {
            result = mid;
            break;
        }
        else if(nums[mid] < target)
        {
            left = mid+1;
        }
        else if(nums[mid]>target)
        {
            right = mid-1;
           
        }
    }
    return result;
}