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

首頁 > 開發(fā) > 綜合 > 正文

C#的四種排序算法:冒泡排序、選擇排序、插入排序和希爾排序

2024-07-21 02:25:49
字體:
供稿:網(wǎng)友

本文介紹了c#的四種排序算法:冒泡排序、選擇排序、插入排序和希爾排序

 冒泡排序

using system;

namespace bubblesorter

{ public class bubblesorter

{ public void sort(int [] list)

{ int i,j,temp;

bool done=false;

j=1;

while((j<list.length)&&(!done))

{ done=true;

for(i=0;i<list.length-j;i++)

{

if(list[i]>list[i+1])

{

done=false;

temp=list[i];

list[i]=list[i+1];

list[i+1]=temp;

} }

j++; }

} }

public class mainclass

{ public static void main()

{

int[] iarrary=new int[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};

bubblesorter sh=new bubblesorter();

sh.sort(iarrary);

for(int m=0;m<iarrary.length;m++)

console.write("{0} ",iarrary[m]);

console.writeline();

} }

}
 

 

選擇排序

using system;


namespace selectionsorter

{ public class selectionsorter

{ private int min;

public void sort(int [] list)

{ for(int i=0;i<list.length-1;i++)

{ min=i;

for(int j=i+1;j<list.length;j++)

{ if(list[j]<list[min])

min=j;

}

int t=list[min];

list[min]=list[i];

list[i]=t;

} }

}

public class mainclass

{ public static void main()

{

int[] iarrary=new int[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};

selectionsorter ss=new selectionsorter();

ss.sort(iarrary);

for(int m=0;m<iarrary.length;m++)

console.write("{0} ",iarrary[m]);

console.writeline();

} }

}
 

 

插入排序

using system;

namespace insertionsorter

{ public class insertionsorter

{ public void sort(int [] list)

{ for(int i=1;i<list.length;i++)

{ int t=list[i];

int j=i;

while((j>0)&&(list[j-1]>t))

{ list[j]=list[j-1];

--j;

}

list[j]=t; }

}

}

public class mainclass

{ public static void main()

{

int[] iarrary=new int[]{1,13,3,6,10,55,98,2,87,12,34,75,33,47};

insertionsorter ii=new insertionsorter();

ii.sort(iarrary);

for(int m=0;m<iarrary.length;m++)

console.write("{0}",iarrary[m]);

console.writeline();

} }

}
 

 

希爾排序

 希爾排序是將組分段,進行插入排序.

using system;

namespace shellsorter

{

public class shellsorter

{

public void sort(int [] list)

{

int inc;

for(inc=1;inc<=list.length/9;inc=3*inc+1);

for(;inc>0;inc/=3)

{

for(int i=inc+1;i<=list.length;i+=inc)

{

int t=list[i-1];

int j=i;

while((j>inc)&&(list[j-inc-1]>t))

{

list[j-1]=list[j-inc-1];

j-=inc;

}

list[j-1]=t;

} }

} }

public class mainclass

{ public static void main()

{

int[] iarrary=new int[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};

shellsorter sh=new shellsorter();

sh.sort(iarrary);

for(int m=0;m<iarrary.length;m++)

console.write("{0} ",iarrary[m]);

console.writeline();

} }

}

 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 连平县| 卫辉市| 三亚市| 乌鲁木齐县| 始兴县| 沂南县| 肃宁县| 梅州市| 邯郸县| 出国| 金秀| 馆陶县| 塔城市| 城固县| 浮梁县| 抚宁县| 汝阳县| 拜泉县| 托克托县| 龙口市| 伊宁县| 嘉兴市| 四子王旗| 柘城县| 阿勒泰市| 宁海县| 雅安市| 定襄县| 明光市| 色达县| 连南| 成安县| 林芝县| 历史| 阜新| 江安县| 曲周县| 都江堰市| 泌阳县| 湖南省| 石河子市|