Допустим, у меня есть доступ к стабильному алгоритму сортировки, который может сортировать массив целых чисел A
. Поэтому sort(A)
вернет элементы A
в порядке возрастания.
У меня есть массив пар целых чисел, которые я хотел бы отсортировать по второму элементу, где возможны дубликаты. Если дубликаты существуют во втором элементе, массив сохранит порядок элементов (он должен быть стабильным).
Так что, если array
имеет записи:
(1,2),(1,1),(0,2),(3,2),(4,1)
Тогда результат будет:
(1,1),(4,1),(1,2),(0,2),(3,2)
Возможно ли это, используя только предоставленную мне функцию сортировки, или мне нужно написать собственную функцию сортировки?