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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
Python设计模式之观察者模式实例
Apr 26 Python
python检测远程服务器tcp端口的方法
Mar 14 Python
在Python中实现贪婪排名算法的教程
Apr 17 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
python实现堆和索引堆的代码示例
Mar 19 Python
python for循环输入一个矩阵的实例
Nov 14 Python
python面试题小结附答案实例代码
Apr 11 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
PyQt5实现画布小程序
May 30 Python
python 指定源路径来解决import问题的操作
Mar 04 Python
pycharm无法安装cv2模块问题
May 20 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排序算法(冒泡排序,快速排序)
2012/10/09 PHP
php自定义apk安装包实例
2014/10/20 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
javascript this用法小结
2008/12/19 Javascript
Prototype Selector对象学习
2009/07/23 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
js实现简单的验证码
2015/12/25 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
BootStrap selectpicker
2016/06/20 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
jQuery实现图片下载代码
2019/07/18 jQuery
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
Python中方法链的使用方法
2016/02/23 Python
python如何求100以内的素数
2020/05/27 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
机械专业毕业生推荐信范文
2013/11/25 职场文书
办公室副主任职责范本
2014/03/08 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
主持稿开场白
2015/06/01 职场文书
创业计划书之网吧
2019/10/10 职场文书
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python