1 冒泡排序法
 1常用算法_休闲_02#region 冒泡排序法
 2常用算法_职场_03public void Sort(int[] list)
 3常用算法_休闲_04{
 4常用算法_职场_03    long begintime = System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;
 5常用算法_职场_03    WriteLine(begintime);
 6常用算法_职场_03    int j,temp;
 7常用算法_职场_03    j= 1;
 8常用算法_职场_03    while((j<list.Length))
 9常用算法_休闲_12    {
10常用算法_职场_03        for(int i=0;i<list.Length -j;i++)
11常用算法_职场_16        {
12常用算法_职场_03            if(list[i]<list[i+1])
13常用算法_职场_20            {
14常用算法_职场_03                temp = list[i];
15常用算法_职场_03                list[i] = list[i+1];
16常用算法_职场_03                list[i+1= temp;
17常用算法_职场_26            }

18常用算法_职场_26        }

19常用算法_职场_03        j++;
20常用算法_职场_26    }

21常用算法_职场_03    long endtime = System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;
22常用算法_职场_03    WriteLine(endtime);
23常用算法_职场_03    WriteLine(endtime-begintime);
24常用算法_职场_26}

25常用算法_常用算法_34#endregion

2 选择排序法
 1常用算法_常用算法_36#region 选择排序法
 2常用算法_职场_03public void SortChoice(int [] list)
 3常用算法_职场_38{
 4常用算法_职场_03    long begintime = System.DateTime.Now.Millisecond;
 5常用算法_职场_03    int min;
 6常用算法_职场_03    for(int i=0;i<list.Length-1;i++)
 7常用算法_职场_44    {
 8常用算法_职场_03        min=i;
 9常用算法_职场_03        for(int j=i+1;j<list.Length;j++)
10常用算法_常用算法_49        {
11常用算法_职场_03            if(list[j]<list[min])
12常用算法_职场_03                min=j;
13常用算法_职场_26        }

14常用算法_职场_03        int t=list[min];
15常用算法_职场_03        list[min]=list[i];
16常用算法_职场_03        list[i]=t;
17常用算法_职场_26    }

18常用算法_职场_03    long endtime = System.DateTime.Now.Millisecond;
19常用算法_职场_03    WriteLine(begintime);
20常用算法_职场_03    WriteLine(endtime);
21常用算法_职场_03    WriteLine(endtime-begintime);
22常用算法_职场_26}

23常用算法_常用算法_34#endregion

3 插入排序法
 1常用算法_职场_66#region 插入排序法
 2常用算法_职场_03public void SortInsert(int [] list)
 3常用算法_职场_68{
 4常用算法_职场_03    for(int i=1;i<list.Length;i++)
 5常用算法_休闲_72    {
 6常用算法_职场_03        int t=list[i];
 7常用算法_职场_03        int j=i;
 8常用算法_职场_03        while((j>0)&&(list[j-1]<t))
 9常用算法_休闲_78        {
10常用算法_职场_03            list[j]=list[j-1];
11常用算法_职场_03            --j;
12常用算法_职场_26        }

13常用算法_职场_03        list[j]=t;
14常用算法_职场_26    }

15常用算法_职场_26}

16常用算法_常用算法_34#endregion

4 希尔排序法
 1常用算法_休闲_89#region 希尔排序法
 2常用算法_职场_03public void SortShell(int [] list)
 3常用算法_休闲_91{
 4常用算法_职场_03    int inc;
 5常用算法_职场_03    for(inc=1;inc<=list.Length/9;inc=3*inc+1);
 6常用算法_职场_03    for(;inc>0;inc/=3)
 7常用算法_职场_97    {
 8常用算法_职场_03        for(int i=inc+1;i<=list.Length;i+=inc)
 9常用算法_休闲_101        {
10常用算法_职场_03            int t=list[i-1];
11常用算法_职场_03            int j=i;
12常用算法_职场_03            while((j>inc)&&(list[j-inc-1]>t))
13常用算法_休闲_107            {
14常用算法_职场_03                list[j-1]=list[j-inc-1];
15常用算法_职场_03                j-=inc;
16常用算法_职场_26            }

17常用算法_职场_03            list[j-1]=t;
18常用算法_职场_26        }

19常用算法_职场_26    }

20常用算法_职场_26}

21常用算法_常用算法_34#endregion