Python排序搜索基本算法之冒泡排序实例分析


Posted in Python onDecember 09, 2017

本文实例讲述了Python排序搜索基本算法之冒泡排序。分享给大家供大家参考,具体如下:

冒泡排序和选择排序类似,也是第n次把最小的元素排在第n的位置上,也是该元素的绝对位置,只是冒泡排序的过程中,其他的元素也逐渐向自己最终位置逼近。代码如下:

def bubbleSort(seq):
  length=len(seq)
  for i in range(length):
    for j in range(length-1,i,-1):
      if seq[j-1]>seq[j]:
        seq[j-1],seq[j]=seq[j],seq[j-1]
if __name__=='__main__':
  print("三水点靠木测试结果:")
  seq=[2,9,7,7,4,3,2,-4,54,-7,0]
  bubbleSort(seq)
  print(seq)

运行结果:

Python排序搜索基本算法之冒泡排序实例分析

Python 相关文章推荐
python实现socket客户端和服务端简单示例
Feb 24 Python
在Python中使用列表生成式的教程
Apr 27 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
如何实现删除numpy.array中的行或列
May 08 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
Python高斯消除矩阵
Jan 02 Python
python pandas库的安装和创建
Jan 10 Python
详解【python】str与json类型转换
Apr 29 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 Python
Python Tornado核心及相关原理详解
Jun 24 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
python学习之matplotlib绘制散点图实例
Dec 09 #Python
You might like
PHP中的串行化变量和序列化对象
2006/09/05 PHP
新版PHP极大的增强功能和性能
2006/10/09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
PHP单例模式详细介绍
2015/07/01 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
python中altair可视化库实例用法
2021/01/26 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
开服装店计划书
2014/08/15 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
责任书格式
2015/01/29 职场文书
2015年营业员工作总结
2015/04/23 职场文书
英语读书笔记
2015/07/02 职场文书