Python算法:选择排序
选择排序、选择排序、选择排序、选择排序、选择排序、选择排序,python实现的选择排序。
运行环境 Runtime environment
1 | 操作系统: Windos10 |
背景
选择排序,要理解首先得明白什么玩意是数组、什么玩意是链表以及大O表示法~
不知道先去百度一下,网上大把多,不解释了。
说真的,面试的时候真的会有面试官问我选择排序吗?不一般都是问快排和冒排么?emmmm….
选择排序实现
为了方便理解,拆分成两个函数来表示,手动实现。
1 | def find_min(tempArray): |
运行结果如下:
1 | 旧列表:[5, 7, 2, 8, 2, 9, 3, 6, 4, 0] |
总结
排序算法里,选择排序比较灵巧,但是算是速度挺垫底的。
总之,比直接一遍遍的遍历这个列表来排序要快得多。
如果配合上python自带的max和min方法会方便很多2333,但是那样就没意义了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine