请用java帮我写一个冒泡排序
算法
public class BubbleSort {
public static void main(String[] args) {
int[] arr = {9, 7, 8, 6, 5};
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp; // 交换位置,较大的放到后面去,小的放前面来。
}
}
}
System.out.println("冒泡排序后的数组为:"); // 输出最终的排序结果
for (int num : arr) { // 增强for循环遍历数组
System.out.print(num + " "); // 输出元素并用一个空格分隔开
}
}
}
AI智能问答网免责声明:
以上内容除特别注明外均来源于网友提问、ChatGPT回答,权益归原著者所有,本站仅作效果演示和欣赏之用;
若以上展示有冒犯或侵害到您,敬请联系我们进行删除处理,谢谢!