排序冒泡排序java
时间: 2023-10-15 16:30:03 浏览: 55
冒泡排序是一种计算机科学领域中较简单的排序算法,它通过重复走访要排序的元素列来进行排序。这个算法的基本思想是依次比较两个相邻的元素,如果它们的顺序不正确(例如从大到小或从小到大),则交换它们的位置,直到整个序列排序完成。以下是一个用Java实现冒泡排序的例子:
```
public class BubbleSort {
public static void sort(int array[]) {
// i表示第几轮“冒泡”,j 表示“走访”到的元素索引。
// 每一轮“冒泡”中,j 需要从列表开头“走访”到 array.length - 1 的位置。
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
if (array[j > array[j + 1]) {
int temp = array[j];
array[j = array[j + 1];
array[j + 1 = temp;
}
}
}
}
}
```
下面是一个使用冒泡排序算法对数组进行排序的示例:
```
import java.util.Arrays;
public class TestMain {
public static void main(String[] args) {
int[] array = new int[]{55, 33, 22, 66, 11};
// 输出排序前的array数组
System.out.print("排序前:");
System.out.println(Arrays.toString(array));
// 调用BubbleSort类中的sort方法对array数组进行排序
BubbleSort.sort(array);
// 输出冒泡排序后的array数组
System.out.print("排序后:");
System.out.println(Arrays.toString(array));
}
}
```
在上面的例子中,我们首先创建一个数组`array`,然后调用`BubbleSort`类中的`sort`方法对数组进行排序。最后,我们输出排序前和排序后的数组。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [java基础冒泡排序.ppt](https://download.csdn.net/download/Ryosetsu124/12274855)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Java实现冒泡排序(详解)](https://blog.csdn.net/m0_48013875/article/details/115908045)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![mht](https://img-home.csdnimg.cn/images/20210720083646.png)