黑马程序员技术交流社区

标题: 常见排序算法整理 [打印本页]

作者: xt654005440    时间: 2013-7-28 12:57
标题: 常见排序算法整理
本帖最后由 xt654005440 于 2013-7-28 17:03 编辑

编程中的代码积累是一个长期坚持且十分重要的事情,而常用的算法整理尤为必要,下面是对常见的排序算法的整理。
        首先确定一组待排序的数组元素{ 1, 3, 11, 4, 2, 16, 22, 12, 21, 15, 27},将依次由小到大排序。

一,冒泡排序:首先将第一个记录的关键字和第二个记录的关键字进行比较,若逆序,则将两个记录交换,然后比较第二个和第三个

记录的关键字,以此类推,直到至第n-1个记录与第n个记录作完比较为止,以上为第一趟冒泡排序;执行n-1次同样操作后,排序即告

完毕。代码如下:


static void Main(string[] args)
        {
            int[] arr = new int[] { 1, 3, 11, 4,2, 16, 22, 12, 21, 15, 27 };//声明一维整型数组arr,并初始化作为待排序对象
            Console.WriteLine("初始化数组为:\n");

            foreach (int num in arr)    //遍历待排序的数组
            {
                Console.Write(

输出结果.jpg (10.53 KB, 下载次数: 0)

输出结果.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2