都应用于单调非递减序列
函数lower_bound()原型为ForwardIter lower_bound(ForwardIter first, ForwardIter last,const _Tp& val),在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置。
函数upper_bound()原型为ForwardIter upper_bound(ForwardIter first, ForwardIter last, const _Tp& val),在first和last中的前闭后开区间进行二分查找,返回大于val的第一个元素位置。如果所有元素都小于val,则返回last的位置。