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之编写类之一创建实例
Oct 11 Python
python和bash统计CPU利用率的方法
Jul 10 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
python pygame实现2048游戏
Nov 20 Python
详解Python字典的操作
Mar 04 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
如何基于Python获取图片的物理尺寸
Nov 25 Python
Django restful framework生成API文档过程详解
Nov 12 Python
Django用内置方法实现简单搜索功能的方法
Dec 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
关于PHP5 Session生命周期介绍
2010/03/02 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
写的htc的数据表格
2007/01/20 Javascript
javascript 有趣而诡异的数组
2009/04/06 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
初识Node.js
2015/03/20 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
Vue实现美团app的影院推荐选座功能【推荐】
2018/08/29 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
Python创建模块及模块导入的方法
2015/05/27 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
linux下进程间通信的方式
2014/12/23 面试题
临床医师专业个人自我评价
2014/01/08 职场文书
国际贸易专业求职信
2014/06/04 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书