折半查找:适用于顺序序列
int BinSearch(int p[],int key)
{
int low,high,mid;
low=1;
high=length_p;
while(low<=high){
mid=(low+high)/2;
if(p[mid]==key)
return mid;//查找成功
else if(p[mid]>key)
high=mid-1;
else
low=mid+1;
}
return 0;//查找不成功
}
本文深入探讨了折半查找算法的原理、实现过程及其在顺序序列中的高效应用,通过实例展示了查找过程并强调了算法的时间复杂度优势。

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



