用Python写冒泡排序代码


Posted in Python onApril 12, 2016

python代码实现冒泡排序代码其实很简单,具体代码如下所示:

代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 def bubbleSort(numbers):
for j in xrange(len(numbers),-1,-1):
for i in xrange(0,j-1,1):
if numbers[i] > numbers[i+1]:
numbers[i],numbers[i+1] = numbers[i+1],numbers[i]
print numbers
def main():
numbers = [23,12,9,15,6]
bubbleSort(numbers)
if __name__ == '__main__':
main()

输出结果为

[12, 9, 15, 6, 23]
[9, 12, 6, 15, 23]
[9, 6, 12, 15, 23]
[6, 9, 12, 15, 23]
[6, 9, 12, 15, 23]
[6, 9, 12, 15, 23]

好了,代码到此就给大家介绍完了,希望对大家有所帮助!

Python 相关文章推荐
讲解Python中运算符使用时的优先级
May 14 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
Nov 02 Python
Django框架多表查询实例分析
Jul 04 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
python 实现UTC时间加减的方法
Dec 31 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 Python
Python中zip()函数的简单用法举例
Sep 02 Python
解决python gdal投影坐标系转换的问题
Jan 17 Python
基于python实现查询ip地址来源
Jun 02 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 #Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 #Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 #Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 #Python
python中的错误处理
Apr 10 #Python
python脚本实现xls(xlsx)转成csv
Apr 10 #Python
Python使用gensim计算文档相似性
Apr 10 #Python
You might like
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
由Javascript实现的页面日历
2011/11/04 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python 调用DLL操作抄表机
2009/01/12 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
浅谈python中set使用
2016/06/30 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
python select.select模块通信全过程解析
2017/09/20 Python
遗传算法之Python实现代码
2017/10/10 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
python ssh 执行shell命令的示例
2020/09/29 Python
初一科学教学反思
2014/01/27 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
十八大观后感
2015/06/12 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫