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迭代用法实例教程
Sep 08 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
基于python生成英文版词云图代码实例
May 16 Python
基于python实现地址和经纬度转换
May 19 Python
浅析Python迭代器的高级用法
Jul 16 Python
python解包用法详解
Feb 17 Python
Python实现随机生成迷宫并自动寻路
Jun 13 Python
python如何为list实现find方法
May 30 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实现原比例生成缩略图的方法
2016/02/03 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
js静态作用域的功能。
2006/12/25 Javascript
Javascript中的数学函数集合
2007/05/08 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
实例解析Array和String方法
2016/12/14 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python创建临时文件夹的方法
2015/07/06 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
婚庆公司的创业计划书
2014/01/22 职场文书
30年同学聚会邀请函
2014/01/25 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
前处理组长岗位职责
2014/03/01 职场文书
身边的榜样活动方案
2014/08/20 职场文书
学习三严三实心得体会
2014/10/13 职场文书
2014年党员发展工作总结
2014/12/02 职场文书