欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

常用算法集合

程序员文章站 2022-07-12 14:36:44
...

二分查找

int binary_search(const int arr[], int start, int end, int key){
	int res = -1;
	int mid;
	while(start <= end){
		mid = begin + (end - begin) / 2;
		if(arr[mid] == key){
			res = mid;
			return res;
		}
		else if(arr[mid] < key)
				start = mid + 1;
		else if(arr[mid] > key)
				end = mid - 1;
			
	}
	return res; //单一出口
}
相关标签: 常用算法