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标准算法实现数组全排列的方法
Mar 17 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
Jul 11 Python
Python外星人入侵游戏编程完整版
Mar 30 Python
Python冲顶大会 快来答题!
Jan 17 Python
浅析python协程相关概念
Jan 20 Python
Python基于百度云文字识别API
Dec 13 Python
PyQt5响应回车事件的方法
Jun 25 Python
详解Python list和numpy array的存储和读取方法
Nov 06 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
基于python实现音乐播放器代码实例
Jul 01 Python
如何在vscode中安装python库的方法步骤
Jan 06 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/12/09 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
zTree节点文字过多的处理方法
2017/11/24 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
python版学生管理系统
2018/01/10 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
利用Python检测URL状态
2019/07/31 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
教师网络培训感言
2014/03/09 职场文书
个人委托书怎么写
2014/04/04 职场文书
借款协议书范本
2014/04/22 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
工作报告范文
2019/06/20 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
python创建字典及相关管理操作
2022/04/13 Python