现在的位置: 首页 > 综合 > 正文

一步一步写算法(之静态查找)

2013年09月14日 ⁄ 综合 ⁄ 共 201字 ⁄ 字号 评论关闭

折半查找:适用于顺序序列

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;//查找不成功
}

抱歉!评论已关闭.