美文网首页
044_练习对数组的排序 。

044_练习对数组的排序 。

作者: 立秋i | 来源:发表于2018-03-31 00:33 被阅读0次

namespace _044_练习5_对数组的排序 {

    class Program {

        static void Main(string[] args)

        {

            string str = Console.ReadLine();

            string[] strArray = str.Split(' ');

            int[] numArray = new int[ strArray.Length ];

            for (int i = 0; i < strArray.Length; i++)

            {

                int temp = Convert.ToInt32(strArray[i]);

                numArray[i] = temp;

            }

            //Array.Sort(numArray);//使用CLR给我们提供的方法进行排序(这个方法其实使用了快速排序算法)

            //我们自己使用冒泡排序进行排序

            //for (int j = 1; j <= str.Length-1; j++)//外层for循环用来控制子for循环执行的次数

            //{

            //    //让下面的for循环执行length-1次

            //    for (int i = 0; i < numArray.Length - 1; i++) {

            //        //numArray[i]  numArray[i+1]做比较 把最大的放在后面

            //        if (numArray[i + 1] < numArray[i]) {

            //            int temp = numArray[i];

            //            numArray[i] = numArray[i + 1];

            //            numArray[i + 1] = temp;

            //        }

            //    }

            //}

            //我们自己使用冒泡排序进行排序

            for (int j = 1; j <= str.Length - 1; j++)//外层for循环用来控制子for循环执行的次数

            {

                //让下面的for循环执行length-1次

                for (int i = 0; i < numArray.Length - 1-j+1; i++) {

                    //numArray[i]  numArray[i+1]做比较 把最大的放在后面

                    if (numArray[i + 1] < numArray[i]) {

                        int temp = numArray[i];

                        numArray[i] = numArray[i + 1];

                        numArray[i + 1] = temp;

                    }

                }

            }

            for (int i = 0; i < numArray.Length; i++)

            {

                Console.Write(numArray[i] +" " );

            }

            Console.ReadKey();

        }

    }

}

相关文章

  • 044_练习对数组的排序 。

    namespace _044_练习5_对数组的排序 { class Program { static ...

  • 基于左闭右开的乱序数组归并排序 2020-04-24(未经允许,

    归并排序代码模板 递归形式思路:二分nums数组后对nums的归并排序 = 对左侧数组归并排序+对右侧数组归并排序...

  • 【持续更新】Java 刷题必须了解的 API

    1. 排序 1.1 数组排序(java.util.Arrays) 1.1.1 基本数据类型排序 对整个数组排序 对...

  • Java 数组

    声明格式 练习 数组注意点 不能超过 数组的长度 会报错 数组默认值 数组排序 方法 数组为引用类型数据 输出数组...

  • 学习算法第三天 —— 排序

    题目:对数组进行排序冒泡排序插入排序快速排序归并排序 题目 对一个数组进行排序,所有的方法: 冒泡排序 时间复杂度...

  • Java 数组的排序、逆序

    数组的排序、逆序测试数据 数组选择排序 数组冒泡排序 数组逆序

  • OC数组大小排序算法

    1、要排序的数组如下,数字里面是字典,字典有两对键值对,数组需要按照字典里temp大小进行排序。 2、排序算法如下...

  • Java实例-数组

    1、Java 实例 – 数组排序及元素查找:使用sort()方法对Java数组进行排序,使用 binarySear...

  • 4.测试算法的性能

    本例中测试选择排序的性能. 用选择排序对一数组进行排序,该数组为长度为10000,每个数组元素的大小是[0,100...

  • 算法入门(二)

    一、习题练习 (1)数组排序之后相邻的最大差值 题:给定一个整型数组arr,返回排序之后相邻的两个数最大差值 解题...

网友评论

      本文标题:044_练习对数组的排序 。

      本文链接:https://www.haomeiwen.com/subject/fdwmcftx.html