码迷,mamicode.com
首页 > 其他好文 > 详细

lower_bound()和upper_bound()

时间:2019-12-06 23:21:42      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:stl   return   compare   查找   ret   数据   第一个   一个   并且   

lower_bound()upper_bound() 是方便的在有序数组中二分查找的函数,并且在STL其他数据结构中也提供该方法(如mapset)。
但是两函数并不是二分查找“小于”和“大于”的第一个元素。
lower_bound(first, last, val)大于等于val的第一个元素
upper_bound(first, last, val)严格大于val的第一个元素

lower_bound()

lower_bound - C++ Reference

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()

upper_bound - C++ Reference

Returns an iterator pointing to the first element in the range [first,last) which compares greater than val.

compares greater than 大于

lower_bound()和upper_bound()

标签:stl   return   compare   查找   ret   数据   第一个   一个   并且   

原文地址:https://www.cnblogs.com/KZNS/p/lowerbound-upperbound.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!