发布网友 发布时间:2022-06-15 18:38
共1个回答
热心网友 时间:2023-10-27 11:49
// 冒泡排序// 选择排序
void SimpleSelectionSort(int a[], int len)
{
int i, j, temp;
for(i=0; i<len-1; i++) // 最多需要len-1趟排序(最后一个待排序的记录一定是最大值,不需要再比较)
{
for(j=i+1; j<len; j++) // 每趟排序都需要(必须)len-i次比较,找出无序区中的最小值
{
if(a[j]<a[i]) // 将无序区的最小值与无序区的第一个元素交换位置
{
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
}
}