upper_bound lower_bound

Posted lxzbky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了upper_bound lower_bound相关的知识,希望对你有一定的参考价值。

upper_bound(first,last,value)  //寻找左闭右开区间第一个值大于等于value的元素的位置,如果没有该元素,返回值理解为该元素应该处于的位置

lower_bound(first,last,value)  //寻找左闭右开区间第一个值大于value的元素的位置,如果没有该元素,返回值理解为该元素应该处于的位置

int   a[10];

两个函数会根据情况返回

1,数组的指针  在数组中查找  如  int* p=upper_bound(a,a+10,value) ;  根据该指针可以计算对应的数组下标  p-a

,2,迭代器  在迭代器中查找  upper_bound(it_first,it_end,value) ;

使用前请包含头文件  algorithm

以上是关于upper_bound lower_bound的主要内容,如果未能解决你的问题,请参考以下文章

lower_bound( ) 与 upper_bound( )

关于lower_bound()和upper_bound()

stl map中的lower_bound和 upper_bound

Java实现 lower_bound() 和 upper_bound()

徒手实现lower_bound和upper_bound

lower_bound() && upper_bound()