Это вопрос интервью. swap
означает удаление любого элемента из массива и добавление его в конец того же массива. Учитывая массив целых чисел, найдите минимальное количество swaps
необходимое для сортировки массива.
Есть ли решение лучше, чем O(n^2)
?
Например:
Входной массив: [3124].
Количество swaps
: 2 ([3124] → [1243] → [1234]).