直接用遍历寻找,遍历结束说明目标大于数组的所有数,返回数组大小。或者用二分法应该会更快。
int searchInsert(int* nums, int numsSize, int target){
if(nums == NULL)return NULL;
for(int i=0;i<numsSize;i++){
if(target<=nums[i])return i;
}
return numsSize;
}
直接用遍历寻找,遍历结束说明目标大于数组的所有数,返回数组大小。或者用二分法应该会更快。
int searchInsert(int* nums, int numsSize, int target){
if(nums == NULL)return NULL;
for(int i=0;i<numsSize;i++){
if(target<=nums[i])return i;
}
return numsSize;
}