选择排序C语言实现
int select_sort(int *list, int len)
{
int i = 0;
int j = 0;
int tmp = 0;
int smallest_loc = 0;
if((NULL == list) || (0 == len))
{
return 1;
}
for(i=0; i)
{
smallest_loc = i;
for(j=i+1; j)
{
if(list[smallest_loc] > list[j])
{
smallest_loc = j;
}
}
if(smallest_loc != i)
{
printf("swap %d, %d --> list[%d], list[%d]", list[i], list[smallest_loc], i, smallest_loc);
tmp = list[i];
list[i] = list[smallest_loc];
list[smallest_loc] = tmp;
getchar();
}
}
return 0;
}
Original: https://www.cnblogs.com/sinodragon21/p/14390715.html
Author: sinodragon21
Title: 选择排序算法C语言实现
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610873/
转载文章受原作者版权保护。转载请注明原作者出处!