【发布时间】:2012-03-03 13:58:39
【问题描述】:
我使用选择排序,但我想要一个比这更好的排序解决方案:
static void SelectionSort(int[] a)
{
int temp, pmin;
for (int i=0; i<a.Length-1; i++)
{
pmin=i;
for (int j=i+1; j<a.Length; j++)
if (a[j]<a[pmin])
pmin=j;
temp = a[i];
a[i] = a[pmin];
a[pmin] = temp;
}
}
【问题讨论】:
-
Array.Sort(a) 不够用吗? (使用快速排序)
-
C Array sorting tips 的可能重复项