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 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
python简单文本处理的方法
Jul 10 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
python各类经纬度转换的实例代码
Aug 08 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
Python操作redis和mongoDB的方法
Dec 19 Python
python实现一个猜拳游戏
Apr 05 Python
python新手学习可变和不可变对象
Jun 11 Python
Python绘画好看的星空图
Mar 17 Python
Python实现归一化算法详情
Mar 18 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
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
js文件缓存之版本管理详解
2013/07/05 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
Python文件及目录操作实例详解
2015/06/04 Python
django中send_mail功能实现详解
2018/02/06 Python
python实现学生信息管理系统
2020/04/05 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
PHP数据运算类型都有哪些
2013/11/05 面试题
致100米运动员广播稿
2014/02/14 职场文书
银行金融服务方案
2014/06/11 职场文书
竞选班长演讲稿500字
2014/08/22 职场文书
个人整改措施书面材料
2014/10/24 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
详解Python魔法方法之描述符类
2021/05/26 Python
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL
Nginx源码编译安装过程记录
2021/11/17 Servers
Android实现图片九宫格
2022/06/28 Java/Android