Как устроен inplace_merge? - PullRequest
       6

Как устроен inplace_merge?

0 голосов
/ 13 апреля 2019

std::inplace_merge применимо к отсортированным диапазонам, и, если имеется дополнительная память, сложность составляет O(N), в противном случае O(N * log(N)) сравнения, где N - сумма длин входных диапазонов. Сложности говорят мне, что если доступна дополнительная память, то она может быть реализована с использованием std::set_union, в противном случае она может использовать std::stable_sort. Я прав?

Могу ли я настроить распределитель, используемый внутри, чтобы получить дополнительную память?

...