diff --git a/15775466.java b/15775466.java new file mode 100644 index 0000000000000000000000000000000000000000..24d38d0c468f5d641cf77eac3d6b14211319df12 --- /dev/null +++ b/15775466.java @@ -0,0 +1,37 @@ +java +复制代码 + /** + + * 冒泡排序函数 + + * 通过重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。 + + * 遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 + + * @param a 待排序的数组 + + * @param n 待排序的数组长度 + + */ + + public static void bubbleSort(int [] a, int n){ + + for (int i = 0; i < n - 1; i++) { // 外层循环,控制排序的趟数 + + for (int j = 0; j < n - 1 - i; j++) { // 内层循环,控制每趟排序多少次 + + if (a[j] > a[j + 1]) { // 如果前一个元素大于后一个元素,则交换它们的位置 + + int temp = a[j]; + + a[j] = a[j + 1]; + + a[j + 1] = temp; + + } + + } + + } + + } //end diff --git a/codes/a007123456/.15775466.java.swp b/codes/a007123456/.15775466.java.swp new file mode 100644 index 0000000000000000000000000000000000000000..4c6895e77a3dea656e5e429a735b9688ae3842a9 Binary files /dev/null and b/codes/a007123456/.15775466.java.swp differ