- upper_bound 返回从 first 到 last (不包括last) 中第一个大于 val 的指针
upper_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
- lower_bound 返回从 first 到 last (不包括last) 中第一个小于 val 的指针
lower_bound(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)
- binary_search 返回一个bool值,判断从 first 到 last (不包括last) 中是否存在等于 val 的值
binary_search(_ForwardIterator __first, _ForwardIterator __last,
const _Tp& __val)