func search(nums []int, target int) int {
left := 0
right := len(nums) - 1
for left <= right{
mid := left + (right-left) / 2
// mid := left + (right-left) * 618 / 1000 //黄金分割,略优化时间复杂度。
if(nums[mid] > target){
right = mid - 1
}else if(nums[mid] < target){
left = mid + 1
}else{
return mid
}
}
return -1
}