标签:stl return compare 查找 ret 数据 第一个 一个 并且
lower_bound()
和upper_bound()
是方便的在有序数组中二分查找的函数,并且在STL其他数据结构中也提供该方法(如map
和set
)。
但是两函数并不是二分查找“小于”和“大于”的第一个元素。
lower_bound(first, last, val)
大于等于val
的第一个元素
upper_bound(first, last, val)
严格大于val
的第一个元素
lower_bound()
Returns an iterator pointing to the first element in the range [first,last) which does not compare less than val.
not compare less than 不小于
upper_bound()
Returns an iterator pointing to the first element in the range [first,last) which compares greater than val.
compares greater than 大于
标签:stl return compare 查找 ret 数据 第一个 一个 并且
原文地址:https://www.cnblogs.com/KZNS/p/lowerbound-upperbound.html