int BinarySearch(ElementType A[],ElementType X,int N)
{
int Low,High,Mid;
Low=0;High=N-1;
while(High>=Low)
{
Mid = (High+Low)/2;
if(A[Mid]<X)
{
Low = Mid+1;
}
else if(A[Mid]>X)
{
High = Mid-1;
}
else
return Mid;
}
return NotFound;
}
原文:https://www.cnblogs.com/cyh-blackhouse/p/12422613.html