From 004eff4052392c8d7d3c56bf982566c01a5d9fb5 Mon Sep 17 00:00:00 2001 From: adminvv <1711688082@qq.com> Date: Wed, 19 Feb 2025 17:48:38 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codes/adminvv/.java | 27 +++++++++++++++++++++++++++ codes/adminvv/9622480.java | 28 ++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 codes/adminvv/.java create mode 100644 codes/adminvv/9622480.java diff --git a/codes/adminvv/.java b/codes/adminvv/.java new file mode 100644 index 00000000..911c9bea --- /dev/null +++ b/codes/adminvv/.java @@ -0,0 +1,27 @@ +/** + * 冒泡排序函数 + * aa bb cc + * @param a 待排序的数组 + * @param n 待排序的数组长度 + */ +public static void bubbleSort(int[] a, int n) { + // 外层循环控制排序的轮数 + for (int i = 0; i < n - 1; i++) { + // 标志位,用于检测是否发生交换 + boolean swapped = false; + // 内层循环进行相邻元素的比较和交换 + for (int j = 0; j < n - 1 - i; j++) { + if (a[j] > a[j + 1]) { + // 交换 a[j] 和 a[j + 1] + int temp = a[j]; + a[j] = a[j + 1]; + a[j + 1] = temp; + swapped = true; // 标记发生了交换 + } + } + // 如果某一轮没有发生交换,说明数组已经有序,提前退出 + if (!swapped) { + break; + } + } +} // end diff --git a/codes/adminvv/9622480.java b/codes/adminvv/9622480.java new file mode 100644 index 00000000..1f922ea0 --- /dev/null +++ b/codes/adminvv/9622480.java @@ -0,0 +1,28 @@ +/** + * 冒泡排序函数 + * aa bb cc + * @param a 待排序的数组 + * @param n 待排序的数组长度 + */ +public static void bubbleSort(int[] a, int n) { + // 外层循环控制排序的轮数 + for (int i = 0; i < n - 1; i++) { + // 标志位,用于检测是否发生交换 + boolean swapped = false; + // 内层循环进行相邻元素的比较和交换 + for (int j = 0; j < n - 1 - i; j++) { + if (a[j] > a[j + 1]) { + // 交换 a[j] 和 a[j + 1] + int temp = a[j]; + a[j] = a[j + 1]; + a[j + 1] = temp; + swapped = true; // 标记发生了交换 + } + } + // 如果某一轮没有发生交换,说明数组已经有序,提前退出 + if (!swapped) { + break; + } + } +} // end + -- Gitee From 260c65fcccae71224f1870bc3c958d68eab05cda Mon Sep 17 00:00:00 2001 From: adminW <1711688082@qq.com> Date: Wed, 19 Feb 2025 09:50:29 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20code?= =?UTF-8?q?s/adminvv/.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- codes/adminvv/.java | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 codes/adminvv/.java diff --git a/codes/adminvv/.java b/codes/adminvv/.java deleted file mode 100644 index 911c9bea..00000000 --- a/codes/adminvv/.java +++ /dev/null @@ -1,27 +0,0 @@ -/** - * 冒泡排序函数 - * aa bb cc - * @param a 待排序的数组 - * @param n 待排序的数组长度 - */ -public static void bubbleSort(int[] a, int n) { - // 外层循环控制排序的轮数 - for (int i = 0; i < n - 1; i++) { - // 标志位,用于检测是否发生交换 - boolean swapped = false; - // 内层循环进行相邻元素的比较和交换 - for (int j = 0; j < n - 1 - i; j++) { - if (a[j] > a[j + 1]) { - // 交换 a[j] 和 a[j + 1] - int temp = a[j]; - a[j] = a[j + 1]; - a[j + 1] = temp; - swapped = true; // 标记发生了交换 - } - } - // 如果某一轮没有发生交换,说明数组已经有序,提前退出 - if (!swapped) { - break; - } - } -} // end -- Gitee