二分查找

来源:互联网 发布:电信的网络尖兵限制了 编辑:程序博客网 时间:2024/05/20 05:45
int binarySearch(int arr[], int len, int num)
{
int start = 0;
int end = len - 1;
while (start <= end)

{

int middle = (start + end) / 2;

if (num > arr[middle])
{
start = middle + 1;
}else if (num < arr[middle])
{
end = middle - 1;
}
else
{
return middle;
}

}
return -1;
}
0 0
原创粉丝点击