摘要: 插入排序算法原理: 假设前面的(后面的)元素已经排序好了,把没有排序好的元素和前面已经排序的元素比较,找到位置并插入进去 python实现: from random import shuffle def insert(num_list): print("start: ", num_list) num 阅读全文
posted @ 2023-02-07 14:48 xqs42b 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 选择排序算法原理: 首先在未排序序列中假设第一个元素为最小或者最大元素,然后再从剩余的元素中选择最小的(或者最大的)元素,然后放到已排序的头部或者尾部。以此类推,直到所有元素均排序完毕 Python代码实现: from random import shuffle def choice(num_lis 阅读全文
posted @ 2023-02-07 14:30 xqs42b 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序算法原理: 1. 比较相邻的元素。如果第一个元素比第二个元素大,就交换他们位置 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对 3. 对每一个元素重复以上操作,直到没有任何一个数字需要比较 Python实现: from random import shuffle def b 阅读全文
posted @ 2023-02-07 14:06 xqs42b 阅读(13) 评论(0) 推荐(0) 编辑