using System;
namespace 关于选择算法的测试
{
class Program
{
static void Main(string[] args)
{
int[] array = { 49, 38, 65, 97, 76, 13, 27, 49 };
for(int i =0;i<array.Length;i++)
{
int minIndex = i;
for (int j=i+1;j<array.Length;j++)
{
if(array[j]<array[minIndex])
{
minIndex = j;
}
}
if(minIndex!=i)
{
swap(array, minIndex, i);
}
}
for (int i = 0; i < array.Length; i++)
Console.Write(array[i]+" ");
}
static void swap(int[] a,int i,int j)
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
C#实现选择排序
最新推荐文章于 2022-04-25 11:10:35 发布