正向查找
func searchInsert(nums []int, target int) int {for i, num := range nums {if num >= target {return i}}return len(nums)}
二分查找
func searchInsert(nums []int, target int) int { if len(nums) == 0 { return 0 } l := 0 h := len(nums) mid := 0 for l < h { mid = l + (h - l) / 2 num := nums[mid] if num > target { h = mid } else if num < target { l = mid + 1 } else { break } } return l + (h - l) / 2 }
