C#中常用的排序方法都有什么?最好有例子

如题所述

第1个回答  2011-09-01
最常用的C#自带的排序方法.Sort();
如:
int[] a = new int[] { 1, 1, 13, 1, 1, 43, 1, 41, 1, 2, 1, 1, 5 };
List<int> arr = a.ToList();
arr.Sort();

foreach (int t in arr)
{
Console.WriteLine(t.ToString());
}
我一般都用这个来排序,基本够用了
然后自己写的话
冒泡用的比较多:
int[] arr = {13,51,15,28,43};
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4 - i; j++)
{
if (arr[j] < arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
其他快排什么的,其实就是第一个,只不过C#封装好了追问

谢了

本回答被提问者采纳
相似回答