选择排序的思路:
每次都从未排序的序列中找到一个最小(大)的元素,把它放到已排好序的序列尾部; 重复上述过程,直到未排序的序列为空。 时间复杂的O(n2).
java代码(从小到大的顺序):
public void toSelectSort(int []arr
) {
for(int i
= 0 ; i
<arr
.length
-1; i
++) {
int minIndex
= i
;
for(int j
= i
+1; j
<arr
.length
; j
++) {
if(arr
[j
]<arr
[minIndex
]) {
minIndex
= j
;
}
}
int temp
= arr
[i
];
arr
[i
] = arr
[minIndex
];
arr
[minIndex
] = temp
;
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-59468.html