21xrx.com
2024-09-17 04:20:05 Tuesday
登录
文章检索 我的文章 写文章
Java实现冒泡排序:原理、代码和运行结果
2023-06-15 18:10:03 深夜i     --     --
冒泡排序 Java 数组

冒泡排序是一种简单的排序算法,它的原理是将数组中相邻的元素逐一比较,如果前面的元素大于后面的元素,就交换它们的位置。这样一趟比较下来,最大的元素就“浮”到了数组的最后面,再对前面的元素重复进行同样的操作,直到整个数组有序为止。

下面是Java实现冒泡排序的代码:


public static void bubbleSort(int[] arr){

  int temp = 0;

  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]){

        temp = arr[j];

        arr[j] = arr[j + 1];

        arr[j + 1] = temp;

      }

    }

  }

}

代码中,`arr`是待排序的整数数组。外层的`for`循环控制了排序的趟数,内层的`for`循环负责比较相邻的元素并交换它们的位置。

接下来,我们测试一下Java实现冒泡排序的运行结果:


int[] arr = new int[]10;

bubbleSort(arr);

System.out.println(Arrays.toString(arr));

输出的结果是:`[-2, -1, 3, 9, 10]`,表示排序后的数组。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复