选择排序 程序员文章站 2022-06-06 20:41:41 ... 文章目录 概念 示意图 代码实现 概念 在未排序的数中选择最大或最小放在基准元素位置 示意图 代码实现 def select(lst): for i in range(len(lst)-1): #控制外部大循环次数 min_idx = i #定义最小值的索引为i for j in range(i+1,len(lst)): #内部循环 if lst[j]<lst[min_idx]: #比较j索引的值 如果小于最小值,则j 赋值给min_idx min_idx = j #内部循环结束,找到最小值 lst[i],lst[min_idx]=lst[min_idx],lst[i] #对调最小值位置 return lst 相关标签: 选择排序 上一篇: 为保护环境 欧盟拟计划推动厂商为旧手机平板提供系统更新 下一篇: 堆:什么是大顶堆,什么是小顶堆,堆排序,代码实现堆排序 推荐阅读 Python_冒泡排序 jQuery的选择器中的通配符使用介绍 python numpy 部分排序 寻找最大的前几个数的方法 Python实现堆排序的方法详解 探究数组排序提升Python程序的循环的运行效率的原因 详解python之heapq模块及排序操作 Python3实现从排序数组中删除重复项算法分析 快速排序的四种python实现(推荐) 淘客推广途径有哪些 应该选择哪种途径 JQuery 中几个类选择器的简单使用介绍