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爬虫框架Scrapy实例代码
Mar 04 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
浅谈python常用程序算法
Mar 22 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
python配置文件写入过程详解
Oct 19 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 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+mysql)
2007/11/23 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
配置php网页显示各种语法错误
2013/09/23 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
javascript读取xml
2006/11/04 Javascript
JS event使用方法详解
2008/04/28 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python交易记录链的实现过程详解
2019/07/03 Python
python列表返回重复数据的下标
2020/02/10 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
关于青春的演讲稿800字
2014/08/22 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
环卫个人总结
2015/03/03 职场文书