1.直接查找
2.二分查找
iint bs(int a[], int l, int h, int v){
if(v<a[l]||v>a[h]) return -1;
int m;
while ( l <= h ){
m = l+( h-l ) >> 1;
if (a[m] == v) return m;
if (a[m] < v) l=m+1; else h=m-1;
}
return -1;
}
1.直接查找
2.二分查找
iint bs(int a[], int l, int h, int v){
if(v<a[l]||v>a[h]) return -1;
int m;
while ( l <= h ){
m = l+( h-l ) >> 1;
if (a[m] == v) return m;
if (a[m] < v) l=m+1; else h=m-1;
}
return -1;
}