#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[]={0,1,2,2,2,2,5,6,7,8,8,};
//lower_bound:查找第一个大于等于
int x=lower_bound(a,a+sizeof(a)/sizeof(a[0]),2)-a;
cout<<x<<endl;
x=lower_bound(a,a+sizeof(a)/sizeof(a[0]),3)-a;
cout<<x<<" "<<a[x]<<endl;
//upper_bound:查找第一个大于
x=upper_bound(a,a+sizeof(a)/sizeof(a[0]),2)-a;
cout<<x<<" "<<a[x]<<endl;
return 0;
}
lower_bound 与 upper_bound
最新推荐文章于 2022-11-20 11:23:22 发布