voidBubbleSort(int* arr,int len){assert(arr);int i =0;int j =0;for(i =0; i < len -1; i++){bool flag =true;for(j =0; j < len -1- i; j++){if(arr[j]> arr[j +1]){swap(arr[j], arr[j +1]);
flag =false;}}if(flag)break;}}
选择排序
voidSelectionSort(int* a,int len){assert(a);int i =0;int j =0;for(i =0; i < len -1; i++){int min = i;for(j = i +1; j < len;j++){if(a[min]> a[j])
min = j;}if(min != i)swap(a[min], a[i]);}}
冒泡排序void BubbleSort(int* arr, int len) { assert(arr); int i = 0; int j = 0; for (i = 0; i < len - 1; i++) { bool flag = true; for (j = 0; j < len - 1 - i; j++) { if (a...