Python排序搜索基本算法之选择排序实例分析


Posted in Python onDecember 09, 2017

本文实例讲述了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)

运行结果:

Python排序搜索基本算法之选择排序实例分析

Python 相关文章推荐
Python中模拟enum枚举类型的5种方法分享
Nov 22 Python
在windows下Python打印彩色字体的方法
May 15 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
pandas 如何分割字符的实现方法
Jul 29 Python
PyQtGraph在pyqt中的应用及安装过程
Aug 04 Python
FFrpc python客户端lib使用解析
Aug 24 Python
利用pandas将非数值数据转换成数值的方式
Dec 18 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Python3 中sorted() 函数的用法
Mar 24 Python
python中添加模块导入路径的方法
Feb 03 Python
Python中zipfile压缩包模块的使用
May 14 Python
python基础学习之递归函数知识总结
May 26 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 #Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 #Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 #Python
python爬取亚马逊书籍信息代码分享
Dec 09 #Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 #Python
K-近邻算法的python实现代码分享
Dec 09 #Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 #Python
You might like
PHP中路径问题的解决方案
2006/10/09 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
用javascript实现自定义标签
2007/05/08 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
HTML的select控件美化
2017/03/27 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python根据时间获取周数代码实例
2019/09/30 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
python 连续不等式语法糖实例
2020/04/15 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
大专生简历的自我评价
2013/11/26 职场文书
毕业研究生的自我鉴定
2013/11/30 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
干部考察材料范文
2014/12/24 职场文书
资料员岗位职责
2015/02/10 职场文书
给朋友的道歉短信
2015/05/12 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS
5人制售《绝地求生》游戏外挂获利500多万元 被判刑
2022/03/31 其他游戏