1.题目描述
在一个有序数组中搜索从左到右搜索第一个大于等于目标数的数字, 如果目标数大于数组的全部数字则返回数组长度。
2.题目分析
有序数组搜索第一个考虑二分搜索,找寻第一个大于等于目标数的数字,通过二分搜索收缩左右边间即可,while条件中,相等时退出边界,随意返回low或high都是成立的。
/**
* 在一个顺序数组中搜索从左到右搜索第一个大于等于目标数的数字,
* 如果目标数大于数组的全部数字则返回数组长度
* @param a
* @param target
* @return
*/
public static int searchInsert(int[] a,int target){