0035.搜索插入位置
方法一:二分搜索
时间复杂度 $O(\log n)$,空间复杂度 $O(1)$。
func searchInsert(nums []int, target int) int {
left, right := 0, len(nums)-1
for left <= right {
mid := left + (right-left)>>1
if nums[mid] >= target {
right = mid - 1
} else {
left = mid + 1
}
}
return left
}