lintcode ----二分查找

来源:互联网 发布:三毛淘宝小号批发 编辑:程序博客网 时间:2024/05/17 09:44
int binarySearch(vector<int> &array, int target)   {  // write your code here  int start=0,end=array.size()-1;  while(start<end)  {  int mid=start+(end-start)/2;  if(array[mid]<=target)  {  start=mid+1;  }  else if(array[mid]>target)  {  end=mid-1;  }  else   end=mid;  }  if(array[end]==target)  return end;  return -1;  }

0 0