java冒泡数组讲解
时间: 2023-11-06 19:06:51 浏览: 107
冒泡排序是一种常用的数组排序算法,它的基本思想是将相邻的元素两两比较,将较大的数往后移,较小的数往前移,这样一轮下来,最大的数就被排到了最后面。然后再对剩余的元素进行同样的操作,直到整个数组都被排序。Java中实现冒泡排序的代码如下:
```
public class BubbleSort {
public static void main(String[] args) {
// 创建一个数组,这个数组元素是乱序的
int[] array = { 64, 4, 24, 1, 3, 13 };
for (int i = 1; i < array.length; i++) {
// 比较相邻两个元素,较大的数往后冒泡
for (int j = 0; j < array.length - i; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j]; // 把第一个元素值保存到临时变量中
array[j] = array[j + 1]; // 把第二个元素值保存到第一个元素单元中
array[j + 1] = temp; // 把临时变量(也就是第一个元素原值)保存到第二个元素中
}
}
}
for (int i : array) { // 遍历数组
System.out.print(" >" + i); // 输出每个数组元素值
}
}
}
```
以上代码中,我们首先创建了一个乱序的数组,然后通过两个for循环来实现冒泡排序。第一个for循环控制排序的轮数,第二个for循环控制每一轮中相邻元素的比较和交换。最后,我们遍历数组并输出每个元素的值,以验证排序结果。
阅读全文