这题马虎了,提交了好几次
,最简单的二分查找
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;
}

本文介绍了一种使用二分查找算法解决特定问题的方法,并提供了一个具体的C语言实现示例。该算法能够在有序数组中查找目标值的位置或者确定插入位置。
494

被折叠的 条评论
为什么被折叠?



