下列 C 語言程式使用的是何種排序法? #include <stdio.h> int main (void) { int a[10]={2,3,4,1,-1,0,10,8,9,10}; int i,j; int iMin; for (j = 0; j < 10-1; j++) { iMin = j; for (i = j+1; i<10; i++) { if (a[i] < a[iMin]) { iMin = i; } } if (iMin !=j) { int tmp = a[j]; a[j] = a[iMin]; a[iMin]= tmp; } } return 0; }
A氣泡排序(bubble sort)
B選擇排序(selection sort)正確答案
C快速排序(quick sort)
D合併排序(merge sort)
答案與詳解
