如何在Visual C#中轻松地从最大到最小的顺序排序?

neu*_*cer 2 c# arrays

我有一小部分的整数.我想将数组从最大到最小重新排序.有没有办法做到这一点?

Dar*_*rov 10

你可以使用Array.Sort:

int[] array = new[] { 1, 3, 2 };
Array.Sort(array, (x, y) => y.CompareTo(x));
Run Code Online (Sandbox Code Playgroud)

就复杂性而言:

平均而言,此方法是O(n log n)运算,其中n是数组的长度; 在最坏的情况下,它是O(n ^ 2)操作