核心代码(循环):
int f=-1;
while(left<=right){
int mid=(left+right)/2;
if(a[mid]==key){
f=mid;
break;}
if(key<a[mid])
right=mid-1;
if(key>a[mid])
left=mid+1;}
if(f==-1)
cout<<“没找到”
else cout<<f<<endl
核心代码(循环):
int f=-1;
while(left<=right){
int mid=(left+right)/2;
if(a[mid]==key){
f=mid;
break;}
if(key<a[mid])
right=mid-1;
if(key>a[mid])
left=mid+1;}
if(f==-1)
cout<<“没找到”
else cout<<f<<endl