【共享】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、小根堆排序
小根堆排序
相关阅读 更多 +