(算法设计技巧与分析)BinarySearchrec

来源:互联网 发布:淘宝华佗大药房保真吗 编辑:程序博客网 时间:2024/05/22 16:46

#include<iostream>using namespace std;int binarysearch(int a[],int low,int high,int x);int main(){int a[11],x,result;for(int i=0;i<11;i++){a[i]=i*2;cout<<a[i]<<" ";}cout<<endl;cin>>x;result=binarysearch(a,0,10,x);if(result==-1)cout<<"no find!"<<endl;else cout<<"a["<<result<<"]="<<a[result]<<endl;return 0;}int binarysearch(int a[],int low,int high,int x){if(low>high)return -1;else{int mid=(low+high)/2;if(a[mid]==x)return mid;else if(a[mid]>x)return binarysearch(a,low,mid-1,x);else return binarysearch(a,mid+1,high,x);}}


0 0
原创粉丝点击