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简单格式化时间的方法【strftime函数】
Sep 18 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
Python标准库shutil用法实例详解
Aug 13 Python
python 检查文件mime类型的方法
Dec 08 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
详谈tensorflow gfile文件的用法
Feb 05 Python
keras 实现轻量级网络ShuffleNet教程
Jun 19 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
python实现视频压缩功能
Dec 18 Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 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 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
使用正则替换变量
2007/05/05 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
Python解析json文件相关知识学习
2016/03/01 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
python 实现矩阵按对角线打印
2019/11/29 Python
总经理职责
2013/12/22 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
搞笑婚前保证书
2015/02/28 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL