冒泡排序
算法特点:越小的元素会慢慢的经过冒泡的方式到数据列的最前面
算法思想:主要是通过对相邻的两个数据元素之间进行比较,直到最后一组相邻元素比较完成。
如此循环往复的比较每组元素,最后自然得到正确的排序结果。
过程演示:
代码函数实现:
1 | python复制代码def bubble_sequence(num_arr): |
选择排序
算法特点:通过挨个选择的方式选择出最小的放在第一位,次小一些的排在第二位,以此类推实现排序。
算法思想:通过挨个选择的方式选择出最小的放在第一位,次小一些的排在第二位,通过一直搜索从而实现最终排序。
过程演示:
代码函数实现:
1 | python复制代码def selection_sequence(num_arr): |
【往期精彩】
如何通过pynput与日志记录实现键盘、鼠标的监听行为?
如果你是一名java程序员,面对已经写好的python脚本该如何调用,其实很简单!
如何使用PyQt5一步步实现用户登录GUI界面、登录后跳转?
办公自动化:几行代码将PDF文档转换为WORD文档(代码实战)!
办公自动化:轻松提取PDF页面数据,并生成Excel文件(代码实战)!
本文转载自: 掘金