用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中使用poplib模块收取邮件的教程
Apr 29 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
详解python单例模式与metaclass
Jan 15 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python:Scrapy框架中Item Pipeline组件使用详解
Dec 27 Python
python中int与str互转方法
Jul 02 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
Django之PopUp的具体实现方法
Aug 31 Python
python hashlib加密实现代码
Oct 17 Python
Python中bisect的使用方法
Dec 31 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
QueryPath PHP 中的jQuery
2010/04/11 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
实用框架(iframe)操作代码
2014/10/23 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
JS实现复制功能
2017/03/01 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
Python操作Access数据库基本步骤分析
2016/09/19 Python
Python 用Redis简单实现分布式爬虫的方法
2017/11/23 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
提拔干部考察材料
2014/05/26 职场文书
python开发飞机大战游戏
2021/07/15 Python
Java8中接口的新特性使用指南
2021/11/01 Java/Android