Завершено
2
14.09.2020, 16:39
16.12.2020, 12:57
Реализовать класс итератора MergingIterator, который реализует классический алгоритм слияния последовательностей, используемый в алгоритме сортировки слиянием.
В качестве аргументов конструктора класс получает несколько пар итераторов (начало, конец) отсортированных диапазонов.
Если на вход поступили пары итераторов, соответствующие трём диапазонам 1, 2, 7
, 3, 5, 8
, и 6, 10, 12
, то последовательный доступ к итератору должен выдать последовательность 1, 2, 3, 5, 6, 7, 8, 10, 12
.