思路:

二分考虑四种情况:

1、target 在 nums的所有元素之前  [0,-1]

2、target 等于 nums中某一个元素   return mid

3、target 在 nums中没有匹配的位置   [left,right]  return right+1

4、target 在 nums之后  return right+1

注意两种情况

1.左闭右闭,right=nums.size()-1

2、左闭右开 right=nums.size()

https://leetcode-cn.com/problems/search-insert-position/