星空网 > 软件开发 > ASP.net

C#冒泡排序法

基本原理

    比较两个相邻的数的大小,每次比较完后把最大的数放到本轮的末尾。假设有数组: 258,445,131,97,22,36,17,38,28,28,第一轮:258和445比较,位置不用交换。第二轮:445和131比较,445比131大,那么445在后,131在前,以此类推,第一轮 结果为:258,131,97,22,36,17,38,28,50,445,经过第一轮比较,最大的元素跑到了最后一个,所以第二轮比较,最后一个元素不需要进行比较了。第二轮还是从索引0和1开始比较,只是不许要比较最后一个了,算法还是一样的。第三轮、第四轮以此类推。

代码

 public class Program  {    static List<int> list = new List<int>() { 258,445,131,97,22,36,17,38,28,50 };    static void Main(string[] args)    {      int temp;      for (int i = list.Count; i > 0; i--)      {        for (int j = 0; j < i - 1; j++)        {          if (list[j] > list[j + 1])          {            temp = list[j];            list[j] = list[j + 1];            list[j + 1] = temp;          }        }        printlist();      }      Console.ReadLine();    }    static void printlist()    {      foreach( var s in list)      {        Console.Write(string.Format("{0} ",s));      }      Console.WriteLine();    }  }

输出结果

C#冒泡排序法




原标题:C#冒泡排序法

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

目前仅剩14家:https://www.goluckyvip.com/tag/3183.html
谷歌Struggle x:https://www.goluckyvip.com/tag/31830.html
谷歌插件:https://www.goluckyvip.com/tag/31831.html
谷歌大熊猫:https://www.goluckyvip.com/tag/31832.html
谷歌独立站:https://www.goluckyvip.com/tag/31833.html
谷歌翻译:https://www.goluckyvip.com/tag/31834.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
石象湖景区门票-石象湖景区门票优惠政策:https://www.vstour.cn/a/411243.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流