0001 void bubblesort(int A[], int n) { 0002 while (1 < n--) //做n-1趟起泡扫描(犹如君子经过n-1天的持续精进,直至完善) 0003 for (int i = 0; i < n; i++) //逐对检视相邻元素(日行n-1省) 0004 if (A[i] > A[i+1]) //一旦发现逆序(有错) 0005 swap(A[i], A[i+1]); //随即交换(即改) 0006 } //bubblesort