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 OS模块常用函数说明
May 23 Python
Python处理Excel文件实例代码
Jun 20 Python
python查看模块安装位置的方法
Oct 16 Python
python实现键盘控制鼠标移动
Nov 27 Python
详解Python字典的操作
Mar 04 Python
python实现支付宝转账接口
May 07 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
Python实现微信翻译机器人的方法
Aug 13 Python
基于Python和PyYAML读取yaml配置文件数据
Jan 13 Python
python实现查找所有程序的安装信息
Feb 18 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
Sep 09 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使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
php根据用户语言跳转相应网页
2015/11/04 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
JavaScript中的事件处理
2008/01/16 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
利用pandas进行大文件计数处理的方法
2018/07/25 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
python psutil监控进程实例
2019/12/17 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
法人授权委托书范本
2014/04/04 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
八一建军节慰问信
2015/02/14 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
教师听课学习心得体会
2016/01/15 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技