这题马虎了,提交了好几次,最简单的二分查找
int searchInsert(int A[], int n, int target) {
int i=0,j=n-1;
int mid;
if (target<A[0])
return 0;
while(i<=j)
{
mid = (i+j)>>1;
if (A[mid]==target)
return mid;
else
{
if (A[mid]<target)
i = mid + 1;
else
j = mid - 1;
}
}
return i;
}