java数组,冒号排序
时间: 2023-12-07 22:34:27 浏览: 96
冒泡排序(冒泡算法)是一种简单的排序算法。它重复地遍历要排序的数组,比较相邻的两个元素,并根据大小交换它们的位置,直到整个数组排序完成。
冒泡排序的具体实现有多种方式,但基本思想是一样的。在Java中,我们可以使用循环嵌套来实现冒泡排序。下面是几种不同的冒泡排序的Java代码示例:
引用的冒泡排序示例代码:
```
public class ChooseSort {
public static void main(String[] args) {
int[] num = {2, 4, 1, 23, 65, 0, -34, -2, 34};
int index = 0;
for (int i = 1; i < num.length; i++) {
if (num[index] > num[i]) {
int center = num[i];
num[i] = num[index];
num[index] = center;
}
}
System.out.println(Arrays.toString(num));
}
}
```
引用的冒泡排序示例代码:
```
public class ChooseSort {
public static void main(String[] args) {
int[] num = {2, 4, 1, 23, 65, 0, -34, -2, 34};
for (int index = 0; index < num.length; index++) {
for (int i = 1 index; i < num.length; i++) {
if (num[index] > num[i]) {
int center = num[i];
num[i] = num[index];
num[index] = center;
}
}
}
System.out.println(Arrays.toString(num));
}
}
```
引用的冒泡排序示例代码:
```
import java.util.Arrays;
public class ArraySort1 {
public static void main(String[] args) {
int arr[] = {23, 45, 2, 66, 87, 44};
for (int j =0; j < arr.length-1; j++) {
for (int i = 0; i < arr.length - 1-j; i++) {
if (arr[i] > arr[i + 1]) {
int t = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = t;
}
}
System.out.println("第" + (j + 1) + "轮比较:" + Arrays.toString(arr));
}
}
}
```
希望以上代码示例可以帮助你理解冒泡排序的实现过程。
阅读全文