low_bound()的返回值是一个迭代器,返回指向大于等于key的第一个值的位置
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[]={1,2,3,4,5,6,7,8,9};
printf("%d",lower_bound(a,a+8,6)-a);
return 0;
}
输出:5
对应的函数upper,它返回大于等于key的最后一个元素的位置.
low_bound()的返回值是一个迭代器,返回指向大于等于key的第一个值的位置
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[]={1,2,3,4,5,6,7,8,9};
printf("%d",lower_bound(a,a+8,6)-a);
return 0;
}
输出:5
对应的函数upper,它返回大于等于key的最后一个元素的位置.
/*map容器是根
设要查找的序列为增序
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M