![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
东都花神
这个作者很懒,什么都没留下…
展开
-
Python实现冒泡排序
最近在学习Python,下面是我的一些笔记冒泡排序实现思路: 使用双重for循环,内层变量为i, 外层为j,在内层循环中不断的比较相邻的两个值(i, i+1)的大小,如果i+1的值大于i的值,交换两者位置,每循环一次,外层的j增加1,等到j等于n-1的时候,结束循环 第一次看不懂很正常,不要灰心,下面是使用代码的实现arr = [7, 4, 3, 67, 34, 1, 8]...原创 2018-03-21 10:20:39 · 52508 阅读 · 7 评论 -
Python实现选择排序
选择排序实现思路:将一个序列分为两部分,前面是有序序列,后面是无序序列,不断的将后面的无序序列中的最小值添加到前面的有序序列中,直到后面的无序序列中没有值,开始的时候将第一个值作为有序序列。代码实现:arr = [7, 4, 3, 67, 34, 1, 8] # length = 7def select_sort(arr): n = len(arr) for j ...原创 2018-03-21 10:49:08 · 1862 阅读 · 0 评论