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 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
使用python接入微信聊天机器人
Mar 31 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
numpy 声明空数组详解
Dec 05 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
Python线程threading模块用法详解
Feb 26 Python
python为QT程序添加图标的方法详解
Mar 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
python学习之matplotlib绘制散点图实例
Dec 09 #Python
You might like
php强制下载类型的实现代码
2011/04/21 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
2014/12/19 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
小程序采集录音并上传到后台
2019/11/22 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
分享一个常用的Python模拟登陆类
2015/03/29 Python
python实现汉诺塔方法汇总
2016/07/25 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
Python实现word2Vec model过程解析
2019/12/16 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
苹果Mac升级:MacSales.com
2017/11/20 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
社会稳定风险评估方案
2014/06/02 职场文书
美容院员工规章制度
2015/08/05 职场文书