码迷,mamicode.com
首页 > 编程语言 > 详细

【C/C++】BinarySearch

时间:2014-06-26 11:00:01      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:class   blog   code   2014   c++   name   

/*
 * BinarySearch.c
 *
 *  Created on: 2014年6月25日
 *      Author: wenbo
 */
#include <stdio.h>
int binarySearch(int arr[],int num,int length){
	int l = 0,u = length-1;
	int curr = 0;
	while(l<=u){
		curr = (u+l)/2;
		if(arr[curr]==num){
			printf("index of the num is:%d\n",curr);
			return curr;
		}
		if(arr[curr]<num){
			l = curr+1;
		}
		if(arr[curr]>num){
			u = curr-1;
		}
	}
	printf("can't find the number.\n");
	return -1;
}
int main(){
	int a[10] = {1,2,3,4,5,65,77,88,99,1001};
	binarySearch(a,1,10);
	binarySearch(a,65,10);
	binarySearch(a,1001,10);
	binarySearch(a,100,10);
	return 0;
}

【C/C++】BinarySearch,布布扣,bubuko.com

【C/C++】BinarySearch

标签:class   blog   code   2014   c++   name   

原文地址:http://blog.csdn.net/xiewenbo/article/details/34437349

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!