国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

C#幾種常用的排序算法

2024-07-21 02:28:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


c#幾種常用的排序算法:
1 冒泡排序法
 1冒泡排序法#region 冒泡排序法
 2public void sort(int[] list)
 3{
 4    long begintime = system.datetime.now.second*1000+system.datetime.now.millisecond;
 5    writeline(begintime);
 6    int j,temp;
 7    j= 1;
 8    while((j<list.length))
 9    {
10        for(int i=0;i<list.length -j;i++)
11        {
12            if(list[i]<list[i+1])
13            {
14                temp = list[i];
15                list[i] = list[i+1];
16                list[i+1] = temp;
17            }
18        }
19        j++;
20    }
21    long endtime = system.datetime.now.second*1000+system.datetime.now.millisecond;
22    writeline(endtime);
23    writeline(endtime-begintime);
24}
25#endregion
2 選擇排序法
 1選擇排序法#region 選擇排序法
 2public void sortchoice(int [] list)
 3{
 4    long begintime = system.datetime.now.millisecond;
 5    int min;
 6    for(int i=0;i<list.length-1;i++)
 7    {
 8        min=i;
 9        for(int j=i+1;j<list.length;j++)
10        {
11            if(list[j]<list[min])
12                min=j;
13        }
14        int t=list[min];
15        list[min]=list[i];
16        list[i]=t;
17    }
18    long endtime = system.datetime.now.millisecond;
19    writeline(begintime);
20    writeline(endtime);
21    writeline(endtime-begintime);
22}
23#endregion
3 插入排序法
 1插入排序法#region 插入排序法
 2public void sortinsert(int [] list)
 3{
 4    for(int i=1;i<list.length;i++)
 5    {
 6        int t=list[i];
 7        int j=i;
 8        while((j>0)&&(list[j-1]<t))
 9        {
10            list[j]=list[j-1];
11            --j;
12        }
13        list[j]=t;
14    }
15}
16#endregion
4 希爾排序法
 1希爾排序法#region 希爾排序法
 2public void sortshell(int [] list)
 3{
 4    int inc;
 5    for(inc=1;inc<=list.length/9;inc=3*inc+1);
 6    for(;inc>0;inc/=3)
 7    {
 8        for(int i=inc+1;i<=list.length;i+=inc)
 9        {
10            int t=list[i-1];
11            int j=i;
12            while((j>inc)&&(list[j-inc-1]>t))
13            {
14                list[j-1]=list[j-inc-1];
15                j-=inc;
16            }
17            list[j-1]=t;
18        }
19    }
20}
21#endregion
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 治县。| 嘉善县| 洛阳市| 景泰县| 高平市| 阿拉善右旗| 平塘县| 仁化县| 宝山区| 江华| 册亨县| 荥阳市| 太保市| 平原县| 庆城县| 庄河市| 桃江县| 杂多县| 玉门市| 天祝| 伊通| 米林县| 保康县| 陇南市| 伊川县| 图们市| 尚义县| 峨边| 沾益县| 瑞金市| 怀柔区| 来宾市| 梨树县| 拉孜县| 华蓥市| 博乐市| 亚东县| 仙桃市| 新密市| 商河县| 宣恩县|