【发布时间】:2011-07-22 17:58:09
【问题描述】:
我有一个 int 数组,我必须按降序排序。
由于我没有找到任何按降序对数组进行排序的方法。目前我正在按如下所示对数组进行降序排序
int[] array = new int[] { 3, 1, 4, 5, 2 };
Array.Sort<int>( array );
Array.Reverse( array );
现在的问题是。在 c# 中有没有更好的方法来做同样的事情?
【问题讨论】:
-
如果对时间没有太大的限制,我会坚持使用 Array.Sort,然后使用 Array.Reverse。原因是可读性非常高,并且渐近地,Array.Reverse() 只是一个 O(n) 操作。