C#排序算法(1) 选择排序
2007-06-25 13:30
162 查看
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();
}
}
}
}
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();
}
}
}
}
相关文章推荐
- C#排序算法(1) 选择排序
- C#排序算法(1) 选择排序
- C#排序算法(1) 选择排序
- C#排序算法:冒泡排序 选择排序 插入排序 希尔排序
- C#排序算法:冒泡排序 选择排序 插入排序 希尔排序
- C#排序算法(二)——选择排序
- C#排序算法(二)选择排序(Selection)
- 单链表中的选择排序(有头节点)
- 单链表中的选择排序(有头节点)
- 冒泡排序,选择排序
- 排序算法 之 直接选择排序
- 排序实例 - 直接选择排序, 冒泡排序
- 冒泡和选择排序的理解
- 三种最简单基础的排序 选择排序 冒泡排序 直接插入排序 运用了函数指针数组
- 选择排序和堆排序
- Python实现冒泡排序,选择排序,插入排序
- Java实现数组排序总结篇(冒泡,选择,插入,希尔)
- c语言中冒泡排序、插入排序、选择排序算法比较
- 排序算法-------简单选择排序
- 冒泡排序,选择排序,插入排序,快速排序的简单性能测试