用冒泡排序,最多排n-1趟,每趟最多比较次数依次为为n-1,n-2,n-3,……3,2,1次 从后往前比较,遇到后数小于前数的,就把二者交换位置,否则指针前移继续比骄。 每趟初始都要设置一个标记,记录是否出现过交换。出现交换就改变标记值 如果某一趟中,没有出现交换,标记值未改变,可以判断已经排好序,收网。 int* MySort(int* arr, int arrLen, int* returnSize ) { int i =&nb...