zoukankan      html  css  js  c++  java
  • 冒泡排序

    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 案例 

         

       控制台输出

       

  • 相关阅读:
    go爬虫
    node简单爬虫request简单运用
    Centos7.4安装Mysql5.6
    HTML本地资源读取!
    node-request模块
    react中使用AntDesign库 --- babel-plugin-import 配置
    Django 模型(数据库)
    TypeScript--安装依赖,vscode配置ts自动转换成js文件
    python爬虫
    nodejs爬虫简单实现
  • 原文地址:https://www.cnblogs.com/gnos/p/12774416.html
Copyright © 2011-2022 走看看