//**********************************************************************//
// 刚刚申请的博客,第一篇就写个简单一点的,嘿嘿...... //
//**********************************************************************//
//时间2009.8.5
//内容:二分查找
int BinarySearch (int a[] , int head , int tail , int x)
{
if (head > tail)
return -1;
else
{
int middle = (head + tail) / 2;
if (x > a[middle])
BinarySearch (a, middle + 1, tail, x);
else if (x < a[middle])
BinarySearch (a, head, middle - 1, x);
else
return middle + 1;
}
}
二分查找算法解析
本文介绍了二分查找算法的基本实现,通过递归的方式在有序数组中查找指定元素的位置。如果找到该元素,则返回其下标;否则返回-1。这是一种高效的搜索算法,适用于已排序的数据集。
4253

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



