int fi(int x)
{
int l=1,r=n;
while(l<=r)
{
int mid=l+((r-l)>>1);
if(a[mid]==x) return 1;
if(a[mid]<x) l=mid+1;
else r=mid-1;
}
return 0;
}
二分法
最新推荐文章于 2024-11-08 19:18:52 发布
int fi(int x)
{
int l=1,r=n;
while(l<=r)
{
int mid=l+((r-l)>>1);
if(a[mid]==x) return 1;
if(a[mid]<x) l=mid+1;
else r=mid-1;
}
return 0;
}