У меня есть небольшой массив ints. Я хочу переупорядочить массив от самого большого до самого маленького. Есть ли способ сделать это?Как легко заказать массив от самого большого до самого маленького в Visual C#?
2
A
ответ
2
Вы можете сделать это с помощью Array
Sort
& Reverse
:
Array.Sort(array);
Array.Reverse(array);
Пример:
[Test]
public void Test()
{
var array = new[] { 1, 3, 2 };
Array.Sort(array);
Array.Reverse(array);
CollectionAssert.AreEquivalent(new[] { 3, 2, 1 }, array);
}
10
Вы можете использовать Array.Sort:
int[] array = new[] { 1, 3, 2 };
Array.Sort(array, (x, y) => y.CompareTo(x));
Насколько сложность связана:
В среднем этот метод является О (п войти п) операции, где п есть длина массива; в худшем случае это O (п ^ 2) операция
3
Вы можете попробовать что-то вроде этого
int[] ints = new int[] {1, 2, 3, 4, 1, 2, 3};
var sorted = ints.OrderBy(i => i);
Найдено в Sort array of items using OrderBy<>
+0
Максимальный размер: ints.OrderByDescending (i => i); – Elisha
Смежные вопросы
- 1. C++ Массив чисел от самого большого до самого маленького
- 2. От самого высокого до самого маленького цикла
- 3. Как перемещать элементы в массиве, помещая коэффициенты в начало массива (от самого маленького до самого большого) и выравниваясь по спине (от самого большого до самого маленького)
- 4. Как организовать двойной массив от самого большого до самого маленького в Swift?
- 5. MySQL - Уплотненный ранг от самого маленького до самого большой
- 6. Поиск самого большого и самого маленького в Python 2.7
- 7. Поиск самого большого/самого маленького объекта в генераторе питона/список
- 8. merge 2 или больше списков/массивов, сохраняющих заказ от самого маленького элемента до самого большого
- 9. Расстояние от самого маленького до самого большого элемента в списках (внутри списка)
- 10. Программа на C++ для поиска самого маленького и самого большого числа в массиве
- 11. Как начать с .each от div id от маленького до самого большого номера?
- 12. Как добавить число, которое я ввожу в текстовое поле в массив, и как я могу выполнить orde ir от самого большого до самого маленького?
- 13. Сортировка массива от наименьшего до самого большого в Java
- 14. Как найти размер самого маленького и самого большого бина в MATLAB?
- 15. Создание самого маленького DLL-файла
- 16. Организовывать номера от самого высокого до самого низкого
- 17. Как заказать по частоте от наивысшего до самого низкого
- 18. Поиск самого большого значения и самого маленького в моем коде в Java
- 19. Как заказать по дате от нового до самого старого?
- 20. В: Как поместить значения в ключи в текстовом файле в порядок от самого большого - самого маленького? (Питон 2.7.11)
- 21. для печати самого маленького и самого большого нет в массиве (java)
- 22. Как ранжировать список в обработке от самого низкого до самого большого числа
- 23. Действительно ли numpy.linalg.cond возвращает отношение самого большого и самого маленького собственного значения?
- 24. Как запросить набор UUID, обрезанных до самого маленького уникального префикса?
- 25. Python: почему код для замены самого большого и самого маленького числа не работает?
- 26. Печать массива от самого низкого до самого высокого без сортировки
- 27. Развернуть до самого большого содержащегося «позиционированного» блока?
- 28. Android layout_height для обертывания самого маленького ребенка
- 29. устраивая маленьких до самого большого целого числа
- 30. Сортировка 5 сгенерированных чисел от самого низкого до самого высокого
http://msdn.microsoft.com/ en-us/library/system.array.sort% 28VS.71% 29.aspx и http://msdn.microsoft.com/en-us/library/system.array.reverse%28VS.71%29.aspx –