用java写个冒泡排序
时间: 2023-02-09 15:08:43 浏览: 87
在 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]) {
// 交换 arr[j] 和 arr[j+1] 的值
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
冒泡排序的基本思想是通过对待排序的数据进行多次比较和交换来把数据排序。
在上面的代码中,我们使用了两个循环,第一个循环用于遍历数组中的所有数据,第二个循环用于对每个数据进行比较和交换。
首先,我们从第一个数据开始,把它与后面的数据进行比较,如果前面的数据比后面的大,就把它们交换位置。然后,再把第二个数据与后面的数据进行比较,如果前面的数据比后面的大,就把它们交换位置。以此类推,直到最后一个数据。
然后,我们重复上述过程,直到所有的数据都按升序排列为止。
希望这些内容能对你有帮助。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)