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中使用SQLite的简单教程
Apr 29 Python
使用Python来开发微信功能
Jun 13 Python
django框架自定义用户表操作示例
Aug 07 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
一文了解python 3 字符串格式化 F-string 用法
Mar 04 Python
python中for in的用法详解
Apr 17 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
Pycharm连接远程服务器并远程调试的全过程
Jun 24 Python
Python3.10的一些新特性原理分析
Sep 15 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读取IMAP邮件
2006/10/09 PHP
基于文本的访客签到簿
2006/10/09 PHP
PHP $_FILES函数详解
2011/03/09 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
php实现插入排序
2015/03/29 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
python处理json数据中的中文
2014/03/06 Python
Python基本数据类型详细介绍
2014/03/11 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
浅谈Python中函数的参数传递
2016/06/21 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python 三元运算符使用解析
2019/09/16 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
python实现自动清理重复文件
2020/08/24 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
台湾生鲜宅配:大口市集
2017/10/14 全球购物
优秀班主任工作总结2015
2015/05/25 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
react 路由Link配置详解
2021/11/11 Javascript
基于Python编写一个监控CPU的应用系统
2022/06/25 Python