冒泡排序:
int arr[N] = {1,2,3,4,5};
//flag 等於NO 沒有交換,flag 等於 YES 交換過
BOOL flag = NO;
for (int i = 0 ; i < N - 1 ; i++){
flag = NO;
for (int j = 0 ; j < N - 1 - i ; j++){
if (arr[j] > arr[j + 1]){
flag = YES;
//交換
}
}
if (flag == NO){
break;
}
}
冒泡 插入 歸並 選擇 堆 希爾 快速
快速排序