打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用Python实现选择排序算法

选择排序算法是一种简单直观的排序算法

通过比较大小,从列表中找到最小的数字,放到列表的顶端。以此类推,只到列表中值按照从小到大的排序。
第一步:找到最小值

'''找出最小'''num = [8,23,6,18,19,17,7]a=0for i in range(1,len(num)):   if num[i]<num[a]:    a=iprint(num[a])

找出列表中最小得值
第二步:交换两个元素

'''交换顶端元素和最小元素'''num = [8,23,6,18,19,17,7]a=0for i in range(1,len(num)):   if num[i]<num[a]:    a=itemp=num[a]num[a]=num[0]num[0]=tempprint(num)

把找到的最小值跟列表第一个元素进行交换位置。
标注:交换之时要借用一个第三方变量。
第三步:遍历全部

num = [8,23,6,18,19,17,7]'''选择排序法'''for i2 in range(0,len(num)-1):    a = i2    '''找出最小值'''    for i in range(i2 1, len(num)):        if num[i] < num[a]:            a = i    '''交换两个值'''    temp = num[a]    num[a] = num[i2]    num[i2] = tempprint(num)

到此排序成功。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
冒泡排序、选择排序之间的比较与代码实现!
PHP四种排序方式和二分查找
PHP实现四种基本排序算法
php四种基础算法:冒泡,选择,插入和快速排序法
Go 数据结构和算法篇(六):选择排序
图解插入排序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服