二分区别
查看原帖
二分区别
42760
⊱⋛赫宇⋚⊰楼主2020/7/24 10:30

    while(l<r)
    {
      int mid=(l+r)>>1;
      if(a[mid]>=m)r=mid;
      else l=mid+1;
    }

    while(l<=r)
    {
      int mid=(l+r)>>1;
      if(a[mid]>=m)r=mid-1;
      else l=mid+1;
    }

    while(l<r)
    {
      int mid=(l+r)>>1;
      if(a[mid]>=m)r=mid-1;
      else l=mid;
    }
}
2020/7/24 10:30
加载中...