基本思想:每次都将当前元素与其后元素一一比较并交换。
exchangeSort.c / C
void exchangeSort(int array[], int length)
{
int i, j;
int temp;
for (i=0; i<length-1; i++)
{
for (j=i+1; j<length; j++)
{
if (array > array[j])
{
temp = array;
array = array[j];
array[j] = temp;
}
}
}
}
平均复杂度:O(n^2)
另见
文章评论(0条评论)
登录后参与讨论