冒泡排序

冒泡排序就是对一组数字的顺序进行排列。

public class PaiXu {

    public static void main(String[] args) {

//创建数组添加几个大小不同的值

    int[] a = { 45, 56, 10, 4, 20 };

    for (int i = 0; i < a.length-1; i++) {

    for (int j = 0; j < a.length-i-1; j++) { 

//比较两个数大小将大的放后面

    if (a[j] > a[j + 1]) {
         int b = a[j];
         a[j] = a[j + 1];
         a[j + 1] = b;
}
}
}

//排序后循环输出数组中的值

   for (int j = 0; j < a.length; j++) {

           System.out.print(a[j]+"\t");

}
}
}

结果:

 

原理:每次对相邻的两个元素进行比较,若前者大于后者则进行交换,如此一趟下来最后一趟的就是最大元素,重复以上的步骤,就可将数组中的各个元素按照从小到大的顺序进行排序。

 

posted @ 2020-05-23 21:38  吉尧于  阅读(126)  评论(0编辑  收藏  举报