Несортированный массив в c# win. форма
Я застрял в той части, где Сортировка группы целых чисел по их длине и отмена сортировки он вернулся.
Пример
Ниже приведен мой целочисленный массив, который я хочу сериализовать
int[] i = new int[] { 20,5,90,7,44,81 };
ВЫХОД
i = new int[] { 5,7,20,90,44,81 };
НЕСОРТИРОВКА
i = new int[] { 20,5,90,7,44,81 };
Пока что я не могу найти способ отменить сортировку списка обратно Любой фрагмент кода будет оценен по достоинству.
Заранее спасибо
Philippe Mori
Это си не представляется возможным. Как просто, как это. Вы должны помнить первоначальный заказ, чтобы иметь возможность восстановить его. Оба решения 1 и 2 являются хорошими решениями для вашей проблемы.
Сортировка не является обратимой. Несортировка не существует. Ну, в некоторых случаях вы можете получить исходный порядок из исходных данных, например, если данные поступают из базы данных, вы можете сделать исходный запрос снова, и вы получите исходный порядок, явно не запоминая порядок (при условии, что данные не изменяются в то же время).