首页 > 其他 > 详细

折半查找-------   一种高效的查找方法

时间:2015-10-14 22:02:21      阅读:241      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>
int search(int arr[],int start,int end,int key)
{	
	while(start<=end)
	{
	int m=(start+end)/2;
	if(arr[m]>key)
		end=m-1;
	else if(arr[m]<key)
		start=m+1;
	else
		return m;
	}
	return -1;
}

int main()
{
	int arr[]={1,2,3,4,6,7,8,9};
	int key,p;
	scanf("%d",&key); 
	p=search( arr, 0,sizeof(arr)/sizeof(arr[0])-1, key);
	printf("%d\n",p);
	system("pause");
return 0;
}


折半查找-------   一种高效的查找方法

原文:http://760470897.blog.51cto.com/10696844/1702829

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!