1
static int count = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
swap(arr, i, j);
count++;
}
}
}
這是選擇排序的正確實現嗎?這個實現我沒有得到O(n-1)交換的複雜性。選擇排序實現,我堅持計算交換次數的時間複雜度