如何在C#中使用sort方法排序数组
如何在C#中不使用sort方法对数组进行排序
C#中排序算法的可视化和比较
示例代码
public IList BubbleSort(IList arrayToSort) { int n = arrayToSort.Count - 1; for (int i = 0; i < n; i++) { for (int j = n; j > i; j--) { if (((IComparable)arrayToSort[j - 1]).CompareTo(arrayToSort[j]) > 0) { object temp = arrayToSort[j - 1]; arrayToSort[j - 1] = arrayToSort[j]; arrayToSort[j] = temp; } } } return arrayToSort; }
以上肯定会帮助你理解你想要的东西
通过按字母顺序或任何顺序分配值。
对不起,我不明白你的问题。 你想要解决的实际问题是什么?
使用嵌套循环排序方法,例如冒泡排序。
但是你为什么要做这样的事呢?
由于数组实现了IEnumerable
,因此可以使用IEnumerable
上的OrderBy
扩展方法对其进行排序。
如果您的问题是如何在不使用框架中的任何内置function的情况下执行此操作,我想我将不得不问。 为什么??