public void SelectionSort(int[] array)
{
int min;
for (int i = 0; i < array.Length-1; i++)
{
min = i;//初始要排序的值的索引为最小值索引
for (int j = i+1; j < array.Length; j++)
{
if (array[j] <array[min])
{
min = j;//改变最小值的索引
}
}
if (min == i) continue;
//将最小值和要排序的值交换位置
int temp = array[i];
array[i] = array[min];
array[min] = temp;
}
}
c# 选择排序
最新推荐文章于 2024-01-09 15:41:24 发布