Мне нужно отсортировать элементы в std::vector
, но меня интересует только сортировка верхних N
элементов, а не весь список:
Например, в списке из 10 элементов,только первые 3 должны быть отсортированы.Остальное не волнует ...
1,2,3 , 6,7,4,9,8,5
Можно ли это сделать, используя std::sort
?
Редактировать
Мне просто нужно было найти верхние N
элементов в векторе.std::partial_sort_copy
было именно то, что мне было нужно.