赞
踩
大家可以关注一下专栏,方便大家需要的时候直接查找,专栏将持续更新~
编写一个Java程序,实现冒泡排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。
冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
冒泡排序的基本思想是通过重复遍历要排序的数列,比较相邻元素的大小并交换位置,直到没有任何一对数字需要交换,排序完成。具体步骤如下:
- public class BubbleSort {
- public static void main(String[] args) {
- int[] array = {5, 8, 2, 1, 6, 3, 7, 4}; // 测试数组
- bubbleSort(array);
- for (int i : array) {
- System.out.print(i + " ");
- }
- }
-
- public static void bubbleSort(int[] array) {
- int n = array.length;
- for (int i = 0; i < n - 1; i++) {
- for (int j = 0; j < n - i - 1; j++) {
- if (array[j] > array[j + 1]) {
- // 交换 array[j+1] 和 array[j]
- int temp = array[j];
- array[j] = array[j + 1];
- array[j + 1] = temp;
- }
- }
- }
- }
- }
程序运行后,输出应为:1 2 3 4 5 6 7 8,这是对输入数组进行冒泡排序后的结果。
如果你觉得开发过程中存在重复性工作,效率不够高。
不妨看看影子的AI+编程玩法,助力每一位编程人员提高效率,无论你是在校学生或是工作者,都应为未来的AIG时代做准备。
AI编程学习资料https://blog.csdn.net/yingzix688/article/details/137894050
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。