diff --git a/codes/9727876.java b/codes/9727876.java new file mode 100644 index 0000000000000000000000000000000000000000..b4c33ab00e45f39c37c017feff7ce315edd4570a --- /dev/null +++ b/codes/9727876.java @@ -0,0 +1,28 @@ +/** + * 冒泡排序函数 + * aa bb cc + * @param a 待排序的数组 + * @param n 待排序的数组长度 + */ +public static void bubbleSort(int [] a, int n){ + int j , k; + int flag = n ;//flag来记录最后交换的位置,也就是排序的尾边界 + + while (flag > 0){//排序未结束标志 + k = flag; //k 来记录遍历的尾边界 + flag = 0; + + for(j=1; j a[j]){//前面的数字大于后面的数字就交换 + //交换a[j-1]和a[j] + int temp; + temp = a[j-1]; + a[j-1] = a[j]; + a[j]=temp; + + //表示交换过数据; + flag = j;//记录最新的尾边界. + } + } + } +}