您的位置:首页 > 其它

二分查找

2014-01-18 13:35 246 查看
二分查找,元素存在则返回元素,不存在则返回-1

代码:

int BinarySearch( int A[],int n,int x )

{

int left=0;

int right =n-1;

while(left<=right)

{

int middle =(left+right)/2;

if((A[middle])==x )return A[middle];

if (A[middle]<x) left=middle+1;

else right=middle -1;

}

return -1;

}

int main()

{ int s[10]={1,2,3,4,5,6,7,8,9,10};

int k=BinarySearch(s,10,5);

cout<<k<<endl;

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: