最基础的二分我们经常用来查找序列中的某个数,当然这要求这个序列是单调的。
常见的二分查找代码如下:
int binary(int a[],int low,int high,int x){
//查找是否有此元素
int mid;
while(low<=high)
{
mid=(low+high)/2;
if(a[mid]=x)return mid;
else if(a[mid]>x)high=mid-1
最基础的二分我们经常用来查找序列中的某个数,当然这要求这个序列是单调的。
常见的二分查找代码如下:
int binary(int a[],int low,int high,int x){
//查找是否有此元素
int mid;
while(low<=high)
{
mid=(low+high)/2;
if(a[mid]=x)return mid;
else if(a[mid]>x)high=mid-1