• 使用冒泡法对数组排序


    一、冒泡法介绍: 

    冒泡法,是计算机编程排序中最简单快捷的方法。
     

    看这几个数:5 4 3 2 1 

       上面这5个数字我们把它按照由小到大的顺序排列,
    从前往后相临两位比较大小,如果前一位比后一位大就把它俩
    换位,5比4大就把5和4换位,得到45321
    5又比3大 5和3换位 得到43521 依次类推最后得到
    43215 这样就把最大的一个数字移到最后面了

    然后不看5 ,剩下4321 再用上面的方法把4移动到最后
    得到 32145 在不看45 剩下321 把3移动到
    最后,依此类推。
    最终得到12345

    二、用C#编写一个冒泡程序,对数组中的元素按从小到大的顺序排列(一维数组)

    代码如下:
     

    C#代码
    1. using System;   
    2. namespace maopao   //命名空间
    3. {   
    4.     class paixu   //类
    5.     {   
    6.         static void Main(string[] args)   //入口函数
    7.         {   
    8.             int[] arr=new int[5] {3,5,1,9,6};  //数组 
    9.             int i,j,k;   
    10.             for (i=1;i<arr.Length;i++)   
    11.             {   
    12.   
    13.                 for(j=0;j<arr.Length-1;j++)   
    14.                 {   
    15.                     if(arr[i]<arr[j])  //各元素之间进行比较   
    16.                     {   
    17.                         int temp;   
    18.                         temp=arr[i];   
    19.                         arr[i]=arr[j];//互换位置,将较大的放后面,较小的放前面   
    20.                         arr[j]=temp;   
    21.                     }   
    22.                 }                  
    23.             }   
    24.             for(k=0;k<5;k++)   
    25.             {   
    26.                 Console.Write(arr[k].ToString());   
    27.             }   
    28.         }   
    29.     }   
    30. }  

    其输出的结果应该是:13569

    三、今天就到这吧……

  • 相关阅读:
    Spark2.0机器学习系列之12: 线性回归及L1、L2正则化区别与稀疏解
    Spark2.0机器学习系列之11: 聚类(幂迭代聚类, power iteration clustering, PIC)
    mysql 5.7.16多源复制
    Windows版 mysql 5.7.16安装
    一分钟经理人
    转 spring官方文档中文版
    MySQL执行计划 EXPLAIN参数
    sql 转 markdown
    Linux下安装MySQL5.6
    MyBatis完全使用指南
  • 原文地址:https://www.cnblogs.com/jianfangkk/p/1367242.html
Copyright © 2020-2023  润新知