菲菲python实例教程-----选择排序

Posted 菲菲爱编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菲菲python实例教程-----选择排序相关的知识,希望对你有一定的参考价值。



 题目


[6,5,4,9,7,13,2,6]

从小到大排列



 菲菲视频讲解




 答案


[2, 4, 5, 6, 6, 7, 9, 13]


 选择排序


选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。



 代码


l = [6,5,4,9,7,13,2,6]

a = len(l)

l2 = []

cnt = 1

while cnt <= a:

small = 100

for i in range(len(l)):

if l[i] < small:

small = l[i]

l2.append(small)

l.remove(small)

cnt += 1

print(l2)

       


 推荐阅读










   


 长按二维码关注




欢迎留言,我们一起交流育儿经!


以上是关于菲菲python实例教程-----选择排序的主要内容,如果未能解决你的问题,请参考以下文章

ACM教程 - 选择排序

python分类算法都有哪些

php四种基础算法:冒泡,选择,插入和快速排序法PHP基础教程

scratch少儿编程实例教程(模拟动画片项目式教学)——幻影菲菲龙

Python | 选择排序之树形选择排序

选择排序——Python实现