二分查找

来源:互联网 发布:2016网络写手排行榜 编辑:程序博客网 时间:2024/06/07 14:31
//二分查找#include<iostream>using namespace std;typedef char DataType;int mySearch(DataType *ts, int n, const DataType d){int L = 0;int R = n - 1;while(L<=R){int M = (L + R)/2;if(ts[M] == d){return M;}if(ts[M] < d){L = M+1;}else{R = M-1;}}return -1;}void main(){ char cs[6] = {'*','a','b','c','d','e'};  cout<<mySearch(cs,6,'*')<<endl; cout<<mySearch(cs,6,'a')<<endl; cout<<mySearch(cs,6,'b')<<endl; cout<<mySearch(cs,6,'e')<<endl;}

原创粉丝点击