int BinarySearch(int *a,int &e,int n)//在递增序数组a中找x
{
int left=0;
int right=n-1;
while(left<=right)//<=
{
int mid=(left+right)/2;
if(e>a[mid]) left=mid+1;
else
if(e<a[mid]) right=mid-1;
else
if(e==a[mid]) return mid;
}
return -1;//未找到e
}

相关文章:

  • 2021-05-05
  • 2022-12-23
  • 2021-05-15
  • 2021-12-16
  • 2021-05-25
  • 2021-07-23
  • 2022-12-23
猜你喜欢
  • 2021-06-11
  • 2022-12-23
  • 2021-08-31
  • 2021-04-13
  • 2021-11-21
  • 2021-04-01
  • 2021-08-20
相关资源
相似解决方案