选择排序是一种简单直观的排序算法,无论什么数据进去,时间复杂都都是O(n^2^)。
算法步骤
- 在未排序序列中找到最小(大)元素,存放在排序序列的起始位置;
- 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾;
- 重复第二步,直到所有元素均排序完成;
动图演示
代码实现
1 | // 方法模版,适配int、float类型数据 |
树叶的一生,难道只是为了归根吗
选择排序是一种简单直观的排序算法,无论什么数据进去,时间复杂都都是O(n^2^)。
1 | // 方法模版,适配int、float类型数据 |