首页 > 编程语言 > 详细

C#冒泡排序

时间:2019-06-01 17:01:19      阅读:61      评论:0      收藏:0      [点我收藏+]

  冒泡排序是一种对数据排序的方式.

  从头开始,每一个元素和它的下一个元素比较,如果它大,就将它与比较的元素交换,否则不动.这意味着,大的元素总是在向后慢慢移动直到遇到比它更大的元素.所以每一轮交换完成都能将最大值冒到最后.就像是从河里冒出来的泡泡一样,泡泡刚刚在水底还很小,越往上越大.

下面就看一下具体实现:

static void Main(string[] args)
        {
            int temp = 0;
            int[] arr = new int[] { 5, 3, 4, 6, 9, 1, 2, 7, 8 };
            for (int i = 0; i < arr.Length - 1; i++)
            {
                for (int j = 0; j < arr.Length - 1 - i; j++)
                {
                    if (arr[j] > arr[j + 1])
                    {
                        temp = arr[j + 1];
                        arr[j + 1] = arr[j];
                        arr[j] = temp;
                    }
                }
            }
            Console.WriteLine("排序后的数组:");
            foreach (int item in arr)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();
        }

 

C#冒泡排序

原文:https://www.cnblogs.com/fei-H/p/10959988.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!