本文共 420 字,大约阅读时间需要 1 分钟。
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
1 、首先在所有数据中经过 n-1次比较选出最小的数,把它与第 1个数据交换,
2、然后在其余的数据内选出排序码最小的数,与第 2个数据交换… 依次类推,直到所有数据排完为止。 3、在第i 趟排序中选出最小关键字的数据,需要做 n-i次比较。 4、找到之后,将索引不同的值进行交换public static int[] sort(int[] ins){ int n = ins.length-1;//经过n-1次提取最小最大值 for(int i=0; i
时间复杂度 o(n*n)
空间复杂度 o(1)转载地址:http://mzcii.baihongyu.com/