前提是数组是按照关键字递增方式排序的
func binarySearch(nums []int, findValue int) int {
left := 0
right := len(nums) - 1
for left <= right {
mid := left + (right-left)/2
if nums[mid] == findValue {
return mid
}
if nums[mid] > findValue {
right = mid - 1
} else {
left = mid + 1
}
}
return -1
}