使用冒泡排序算法对 n 个数据进行排序
public class test {
public static void main(String[] args) {
//准备一个数组
int[] list = { 4, 2, 8, 15, 1 };
//拿到他的长度
int length = list.length;
// length 个元素,遍历 length-1 次
for (int i = 0; i < length - 1; i++) {
// 从第 1 个元素开始遍历,遍历至 length-1-i
for (int j = 0; j < length - 1 - i; j++) {
// 比较 list[j] 和 list[j++] 的大小 比较相邻的元素。如果第一个比第二个大,就交换他们两个
if (list[j] > list[j + 1]) {
// 交换 2 个元素的位置
int temp = list[j];
list[j] = list[j + 1];
list[j + 1] = temp;
}
}
}
// 输出已排好序的序列
for (int i = 0; i < list.length; i++) {
System.out.print(list[i] + " ");
}
}
}
运行结果为: