Python排序搜索基本算法之选择排序实例分析
作者:littlethunder 时间:2023-10-05 20:01:12
本文实例讲述了Python排序搜索基本算法之选择排序。分享给大家供大家参考,具体如下:
选择排序就是第n次把序列中最小的元素排在第n的位置上,一旦排好就是该元素的绝对位置。代码如下:
# coding:utf-8
def selectionSort(seq):
length=len(seq)
for i in range(length):
mini=min(seq[i:])
if seq[i]>mini:
j=seq.index(mini,i)
seq[i],seq[j]=seq[j],seq[i]
if __name__=='__main__':
print("脚本之家测试结果:")
seq=[3,4,5,9,3,1,5,7,90,-2,]
selectionSort(seq)
print(seq)
运行结果:
PS:这里再为大家推荐一款关于排序的演示工具供大家参考:
在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys
希望本文所述对大家Python程序设计有所帮助。
来源:http://blog.csdn.net/littlethunder/article/details/9400083
标签:Python,选择排序,算法
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
页面自动刷新javascript代码大全
2010-06-28 18:54:00
vue之bus总线的简单使用解读
2024-06-05 15:30:41
![](https://img.aspxhome.com/file/2023/4/123134_0s.jpg)
SQL2005 大数据量检索的分页
2024-01-25 23:24:46
Python 列表映射后的平均值
2021-12-25 19:02:39
![](https://img.aspxhome.com/file/2023/0/99570_0s.png)
Python实现简单的HttpServer服务器示例
2021-02-07 21:29:35
Python with语句用法原理详解
2023-05-01 08:17:27
python计算N天之后日期的方法
2022-04-20 10:33:51
python3.6+selenium实现操作Frame中的页面元素
2023-10-13 01:37:00
![](https://img.aspxhome.com/file/2023/3/63243_0s.png)
python日记(使用TCP实现的对话客户端和服务器)
2023-01-25 19:42:54
利用Python实现K-Means聚类的方法实例(案例:用户分类)
2023-05-15 13:14:34
![](https://img.aspxhome.com/file/2023/8/88958_0s.png)
python中的Numpy二维数组遍历与二维数组切片后遍历效率比较
2022-11-23 04:47:50
Python中利用xpath解析HTML的方法
2023-10-02 06:55:02
简单谈谈Python中的闭包
2021-10-20 12:50:46
call在Python中改进数列的实例讲解
2021-10-12 17:17:20
ASP中双引号单引号和&连接符使用技巧
2007-10-01 18:20:00
Python 使用多属性来进行排序
2023-11-10 21:15:07
vue-cli 首屏加载优化问题
2024-05-29 22:48:54
Oracle排名函数(Rank)实例详解
2024-01-21 16:44:34
解决pycharm界面不能显示中文的问题
2023-04-08 07:14:03
ASP.NET2.0数据库入门之SqlDataSource
2024-01-24 08:38:12