|
| template<typename Iterator1, typename Iterator2, typename Iterator3, typename Compare, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 > &&is_ranges_fwd_iter_v< Iterator3 >, int > = 0> |
| constexpr Iterator3 | merge (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2, Iterator3 result, Compare comp) |
| | 合并两个已排序序列
|
| template<typename Iterator1, typename Iterator2, typename Iterator3> |
| constexpr Iterator3 | merge (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2, Iterator3 result) |
| | 合并两个已排序序列
|
| template<typename Iterator, typename Compare, enable_if_t< is_ranges_bid_iter_v< Iterator >, int > = 0> |
| constexpr void | inplace_merge (Iterator first, Iterator middle, Iterator last, Compare comp) |
| | 原地合并两个已排序的连续范围
|
| template<typename Iterator> |
| constexpr void | inplace_merge (Iterator first, Iterator middle, Iterator last) |
| | 原地合并两个已排序的连续范围
|
| void inplace_merge |
( |
Iterator | first, |
|
|
Iterator | middle, |
|
|
Iterator | last, |
|
|
Compare | comp ) |
|
constexpr |