插入排序
发表于:,更新于:,By Guodong
打过扑克吗?一般情况从抓牌开始到最后,你手里的牌已经按顺序排好了,这就是插入排序。
两张图
算法介绍
- index=2;
- 从第index个元素开始遍历,当前元素为key;
- 将key向左移动,直至左侧数字不大于key;
- index++;
- index不超过数组大小,返回2;超过数组大小,排序结束。
代码实现
1 | public class Sort { |
时间复杂度
最好o(n),最差o(n^2),平均o(n^2),空间复杂度o(1),稳定。