二分查找代码

来源:互联网 发布:mysql bin是什么文件 编辑:程序博客网 时间:2024/06/06 17:36
#include<iostream>  using namespace std; int BinarySearch(int a[],const int x,int n){ int left=0;int right=n-1;while(left<=right){int middle=(left+right)/2;if(x==a[middle]){ return middle;}if(x>a[middle]){left=middle+1;}else{right=middle-1;}}return -1;} int main(){ int a[10]={1,3,4,6,7,8,9,11,39,55};int result=BinarySearch(a,1,10);cout<<result;return 0; }

原创粉丝点击