左闭右闭
left = 0;
right = numsize - 1;
while(left<=right)
{middle = (left+right)/2;if(nums[middle]>target){right = middle-1;}else if(nums[middle]<target){left = middle + 1;}else return middle;
}
return -1;
左闭右开
left = 0;right = numsize;
while(left<right)
{middle = (left+right)/2;if(nums[middle]>target){right = middle;}else if(nuns[middle]<target){left = middle+1;}else return middle;
}
return -1;