首页 > 其他 > 详细

简易冒泡排序(未优化版)

时间:2014-02-28 06:23:56      阅读:542      评论:0      收藏:0      [点我收藏+]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
为了记忆方便,发现排序算法的逻辑很强,稍不留神就会出错,并且只是记忆很难掌握,要完全理解才行。虽然冒泡排序是最简单的一种排序算法,我还是要花一些时间理解原理。<br><br>class Program
{
  static void Main(string[] args)
 {
       List<int> list=new List<int>(){2,34,77,1,18};
 
       for(int i=list.Coutn-1;i>0;i--)  //确定循环几轮 list.Coutn-1=4
      {
         for(int j=0;j<i;j++)          //j<4  第一轮的时候j的最大值是1
         {
            if(list[j]>list[j+1])     //j+1=4 第一轮的时候j+1的最大值是4
            {
              int temp=list[j];
              list[j]=list[j+1];
              list[j+1]=temp;
            }
        }
    }
 
    for(int i=0;i<list.Count;i++)
   {
      Console.WriteLine(list[i]);
   }
     Console.Read();
  }
}<!--StartFragment -->
   bubuko.com,布布扣
1
<br><br>还是贴代码截图比较直观:
bubuko.com,布布扣
1
<br><br><br><br><br><br><br><br><br><br><br><br>

简易冒泡排序(未优化版),布布扣,bubuko.com

简易冒泡排序(未优化版)

原文:http://www.cnblogs.com/hshuai/p/3571215.html

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