java中数据3 2 5 8 9 1 6 11使用冒泡排序算法进行排序结果为递减序列
时间: 2024-09-20 10:16:14 浏览: 36
在Java中,使用冒泡排序算法对给定的数据进行递减排序,就是让每个元素都尽可能地向数组的一端移动,较大的数会被“浮”到数组的最前端。以下是冒泡排序的一个简单实现,用于降序排列数组:
```java
public class Main {
public static void main(String[] args) {
int[] numbers = {3, 2, 5, 8, 9, 1, 6, 11};
bubbleSortDescending(numbers);
// 打印排序后的结果
for (int num : numbers) {
System.out.print(num + " ");
}
}
// 冒泡排序函数(降序)
public static void bubbleSortDescending(int[] arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
// 交换元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
运行这段代码,你会得到一个从大到小排列的序列:`11 9 8 5 3 2 1 6`。
阅读全文