Я слышал о методах сортировки, таких как quicksort, bubblesort, mergesort и многие другие. У меня есть массив какИндивидуальная сортировка элементов в массиве
arr[]={2, 3, 4, 1, 9, 5, 1, 2, 6, 8, 1, 3}
Использования пузырьковой сортировки я могу получить сортировку сделана как
arr[]={1, 1, 1, 2, 2, 3, 3, 4, 5, 6, 8, 9}
Но мне нужно, чтобы отсортировать данный массив таким образом
arr[]={1, 2, 3, 4, 5, 6, 8, 9, 1, 1, 2, 3)
То есть, любые повторные события значений должны быть перенесены в конец массива.
Моя идея - сначала запустить пузырьки массива, а затем использовать этот отсортированный массив, пересекая массив, перемещая любые повторяющиеся вхождения в конец массива.
Это можно сделать таким образом? Если да, каким будет алгоритм после получения сортированного массива пузырьков. Или есть лучший способ добиться этого.
Нужно ли сортировать повторяющиеся значения? – Floris
Да, массив может быть любым. Также необходимо сортировать первые вхождения, а также повторяющиеся значения, например, если мой массив равен [] = {4,5,6,1,1,3,3,4,4,4,1,9,9,8 , 8}. Результирующий массив должен быть [] = {1,3,4,5,6,8,9,1,1,3,4,4,4,8,9} –