bs(s,e,k)
{
if(s==e)return ; //需要添加终止条件的判定
int mid=(s+e)/2;
if(array[mid]==k)
bs(mid,e,k)
if(array[mid]<k)
bs(mid+1,e,k)
if(array[mid]>k)
bs(s,mid-1,k)
}
bs(s,e,k)
{
if(s==e)return ; //需要添加终止条件的判定
int mid=(s+e)/2;
if(array[mid]==k)
bs(mid,e,k)
if(array[mid]<k)
bs(mid+1,e,k)
if(array[mid]>k)
bs(s,mid-1,k)
}