21xrx.com
2025-03-26 17:53:45 Wednesday
文章检索 我的文章 写文章
Java代码实现冒泡排序
2023-06-15 15:06:00 深夜i     12     0
冒泡排序 Java代码 数组排序

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数组,比较相邻的元素并根据大小交换位置,直到数组已完全排序。下面就是Java代码实现冒泡排序的方法:

public static void bubbleSort(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;
      }
    }
  }
}

上述代码中,我们定义了一个`bubbleSort()`函数,它接受一个整型数组作为参数,并对该数组进行冒泡排序。该函数使用了两个嵌套的循环来遍历整个数组,并将相邻元素进行比较和交换,以实现排序。

需要注意的是,冒泡排序每次遍历都会将最大的元素“冒泡”到数组的末端,因此我们可以通过在第二个循环中将遍历次数递减的方式来优化算法效率,减少比较和交换操作的次数。

  
  

评论区