【共享】C#实现所有经典排序算法汇总
时间:2011-06-08 来源:jeekun
C#实现所有经典排序算法
1、选择排序

class SelectionSorter
{
private int min;
public void Sort(int[] arr)
{
for (int i = 0; i < arr.Length - 1; ++i)
{
min = i;
for (int j = i + 1; j < arr.Length; ++j)
{
if (arr[j] < arr[min])
min = j;
}
int t = arr[min];
arr[min] = arr[i];
arr[i] = t;
}
}
}
2、冒泡排序

3、快速排序

4、插入排序

5、希尔排序

6、归并排序

7、基数排序

8、计数排序

9、小根堆排序

相关阅读 更多 +