21xrx.com
2024-09-20 07:48:43 Friday
登录
文章检索 我的文章 写文章
Java实现冒泡排序的代码
2023-06-19 18:14:09 深夜i     --     --

冒泡排序是一种简单但低效的排序算法,它重复地遍历要排序的列表,比较每对相邻的项,并按照顺序交换它们,直到不再需要交换。虽然它的效率低,但它易于理解和实现,在小数据集的情况下可以得到比较好的表现。在本文中,我们将学习如何使用Java编写冒泡排序算法。

Java冒泡排序算法的实现

下面是使用Java实现冒泡排序的代码。假设我们要对整数数组进行排序。


public static void bubbleSort(int[] arr){

  int n = arr.length;

  int temp = 0;

  for(int i = 0; i < n; i++){

    for(int j = 1; j < (n - i); j++){

      if(arr[j-1] > arr[j]){

        //交换元素

        temp = arr[j-1];

        arr[j-1] = arr[j];

        arr[j] = temp;

      }

    }

  }

}

在上面的代码中,我们首先为输入数组创建一个变量n,然后使用两个for循环遍历该数组。外部循环从0开始,在每一轮循环中,它将从1开始的内部循环遍历该数组,并比较相邻元素的大小。如果他们没有按升序排序,则交换它们的位置。

关键词:

1. 冒泡排序算法

2. Java代码实现

3. 整数数组排序

  
  

评论区

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