标签:style 时间 tom abs clip div element order 组元
在一组元素中选择具有最小排序码的元素,若它不是这组元素中的第一个元素,则将它与这组元素中的第一个元素对调;在未排序的剩下的元素中反复运行以上步骤,直到剩余元素仅仅有一个为止。
private void selectSort(int[] a, int left, int right) {
for (int i = left; i < right; i++) {
int k = i;
int temp;
for (int j = i + 1; j <= right; j++) {
if (a[j] < a[k])
k = j;
}
if (k != i){
temp = a[i];
a[i] = a[k];
a[k] = temp;
}
}
}
第i趟选择具有最小排序码元素所需的比較次数总是
所以平均情况下的时间复杂度为
标签:style 时间 tom abs clip div element order 组元
原文地址:http://www.cnblogs.com/wzzkaifa/p/7208190.html