zoukankan      html  css  js  c++  java
  • 1.C#冒泡排序

    冒泡

    1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
    2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
    3. 针对所有的元素重复以上的步骤,除了最后一个。
    4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
     1         public static void Main(string[] args)
     2         {
     3             int[] num = { 3, 5, 7, 1, 2, 13, 9, 4, 6, 11, 22, 44, 33, 14, 123, 124, 5, 122, 476, 23455, 345, 46, 47, 46, 848 };
     4             for (int i = 0; i < num.Length - 1; i++)
     5             {
     6                 for (int j = num.Length - 1; j > i; j--)
     7                 {
     8                     if (num[j] < num[j - 1])
     9                     {
    10                         int temp = num[j];
    11                         num[j] = num[j - 1];
    12                         num[j - 1] = temp;
    13                     }
    14                 }
    15             }
    16             Console.WriteLine("排序后的数组:");
    17             for (int k = 0; k < num.Length; k++)
    18             {
    19                 Console.Write("{0},", num[k]);
    20             }
    21 
    22             Console.ReadKey();
    23         }

     

    C#普通排序:

    1 int[] sort = new int[13] { 1, 4, 89, 34, 56, 40, 59, 60, 39, 1, 40, 90, 48 }; // 输入一个数组
    2 foreach (var min in sort.OrderBy(c => c))
    3     Console.WriteLine(min);
    4 Console.ReadKey();
    作者:chenze
    出处:https://www.cnblogs.com/chenze-Index/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    UVA11825 Hackers' Crackdown
    UVA 11346 Probability
    Codeforces 12 D Ball
    bzoj 4766: 文艺计算姬
    Codeforces 757 F Team Rocket Rises Again
    [HAOI2011] problem C
    Atcoder 3857 Median Sum
    bzoj4399 魔法少女LJJ
    bzoj2638 黑白染色
    bzoj4197 [Noi2015]寿司晚宴
  • 原文地址:https://www.cnblogs.com/chenze-Index/p/10168223.html
Copyright © 2011-2022 走看看