나는이 선택 정렬 알고리즘을 사용하고있다. 이 구현을 안정적으로 수행하는 방법은 무엇입니까? 나는 그것의 불가능을 생각/선택 정렬. 안정적인 알고리즘으로 선택 정렬하는 방법?
int selection_sort1 (int ai_numbers[], const int ci_count)
{
int counter = 0;
int i, minIndex, j;
for (i = 0; i < ci_count; i++)
{
minIndex = i;
for (j = i + 1; j < ci_count; j++)
{
if (ai_numbers[j] < ai_numbers[minIndex])
{
minIndex = j;
}
}
swap (&ai_numbers[i], &ai_numbers[minIndex]);
counter++;
}
return counter;
}
int []를 정렬 할 때 안정적인 정렬이 필요하지 않습니다. 불안정한 정렬이 사용되었다는 것을 단순히 관찰 할 수는 없습니다. –