MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
merge.hpp 文件参考

MSTL合并算法 更多...

merge.hpp 的引用(Include)关系图:

浏览该文件的源代码.

函数

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)
 原地合并两个已排序的连续范围

详细描述

MSTL合并算法

此文件提供了合并算法实现, 用于将两个已排序的序列合并成一个有序序列。

在文件 merge.hpp 中定义.