void selictionSort(int A[], const int N){
int *TemArray = new int[N]; //----存储有序,副本
int maxIX = 0, //----存最大数的
tempIX = 0; //----副本迭代下标
do{
int max = -1000;
for (int i = 0; i< N; i++)
if (A[i]>max){
max = A[i];
maxIX = i;
}
TemArray[tempIX++] = max;
A[maxIX] =-1000;
} while (tempIX < N);
for (int i = 0; i < N; i++)
A[i] = TemArray[N-i-1];
delete[]TemArray;
}
选择排序
最新推荐文章于 2024-07-14 01:31:01 发布