冒泡排序

Posted gnos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序相关的知识,希望对你有一定的参考价值。

1.冒泡排序简介

    (1)使用场景

             当某数组中的元素需要按从小到大或者从大到小的顺序进行排列时;

    (2)方法

             比较数组中相邻的两个元素,当进行从小到大排序时,如果第一个数比第二个数大,就交换着两个数;从大到小反之;

             对每一组相邻的元素进行同样的操作,从开始第一队到结尾的最后一对;

             当一次循环结束后,最后的元素应该是最大的数;

             重复以上操作,除了最后一位数,否则会出现数组越界的错误;

        例     int arr = {15,8,9,21}  从大到小排序

                A   15   8   9   21 

                     15   9  8   21

                     15   9   21  8      //  循环得到最小数 8

                B   15  9    21  

                      15  21   9       // 循环得到第二次最小数 9

              C     21  15     //   

                    再次遍历打印数组 ,会得到:     8  9  15  21

         动态图

    技术图片

 

 

2 案例 

     技术图片

 

   控制台输出

   技术图片

 

以上是关于冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

nodejs实现冒泡排序和快速排序

java编程的冒泡等排序示例

深度解析(十五)冒泡排序

冒泡排序

拓扑排序(图)、冒泡排序、插入排序

冒泡排序