- ·上一篇内容:用C#实现冒泡法排序
- ·下一篇内容:用C#实现插入排序
用C#实现选择法排序
导读:本文给出了使用C#实现选择发排序的算法
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();
}
}
}
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。