算法 | 是否为原地排序 | 时间复杂度 | 空间复杂度 |
---|---|---|---|
选择排序 | 是 | N2 | 1 |
public class SelectionSort {
public static void main(String[] args)
{
int[] array = {5,4,3,2,1};
for (int i = 0;i < array.length;i++)
{
for (int j = (i + 1);j < array.length;j++)
{
if (array[j] < array[i])
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
//1 2 3 4 5
for (int i = 0;i < array.length;i++)
System.out.print(array[i] + " ");
}
}