Python算法:插入排序
最近准备去找工作,时隔几年又要把在学校时代压床底的算法掏出来吹吹灰尘了,真有种朝花夕拾的感觉…哈哈哈哈
毕竟如果面试要是写不出来,那真是太尴尬了。
写那么一波插入排序找找感觉2333
运行环境 Runtime environment
1 | 操作系统: Windos10 |
背景
基础排序算法的一种咯,回忆一下也好。那要万一用上了呢?而且它是希尔排序的基础..当然希尔排序我也忘得差不多了。
插入排序
1 | def insert_sort(nums): |
总结
- 第一个数肯定是有序的,然后从第二个开始,从此往后遍历,把这个数插入到合适的位置,比第二个数大的一次往后面移动。
- 第二个数移动正确的位置之后,前两个数就是有序的,依次把后面的数按照刚才的方法插入到合适的位置,整个数组就变成有序的了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine